https://stackoverflow.com/questions/11180068/delegate-subtraction-has-unpredictable-result-in-resharper-c