There is code quality issue regarding the number of section of this kind: ```csharp -#if (NET35 || NET40) -#else -#endif ``` where each branch contains sometimes code that could be considered duplicate.