* Interfaces names should start with `I`. * Generic type names should start with `T`. * Exception type names should end with `Exception`. * Methods/funcs names starting with `Async` should have return type `Async<_>`. * Methods/funcs names finishing with `Async` should have return type `Task` or `Task<_>`. * Last but not least, a cosmetic one: any name containing the string `Fsharp` should be flagged and recommend proper capitalisation `FSharp`.
I.T.Exception.Asyncshould have return typeAsync<_>.Asyncshould have return typeTaskorTask<_>.Fsharpshould be flagged and recommend proper capitalisationFSharp.