Detect function is recursive all paths, add support for accessors/lambdas/delegates in MethodNeverReturnsIssue

Extended MethodNeverReturnsIssue to work for properties/custom events/lambdas/delegates.
Infinite recursion is now detected. (e.g. `void TestMethod() { TestMethod(); }`)