AzureCompilerFacilePackage (nuget): How do we Enforce Coding standards and guidelines at Compiler Level and this should be applicable for all projects in an Org. When we compile a code, C# compiler should warn developer to use  1) Transient fault handling app blocks (if code is connecting to Sql azure, ServiceBus, Blob/tables etc)  2) Warn about using latest features of azure SDK and many more.. In General we need to have general framework which sits above c# compiler and guides compiler to give specific warnings. Developer should be able to write any pluggable code to fit into this framework. This framework should also generate required code if developer accepts to resolve the warning.
Keywords: Azure|Design|Patterns|Roslyn