Is there any tool to identify flaw on doing C# coding . Like it suggest to use non null values , certain oops guidelines..