DRAFT: Add new rule C#-FriendlyAsyncOverload
This PR needs to change because we're going to change the convention: instead of having Foo(): Async<'T> for the F# method and FooAsync(): Task<'T> for the C# one, we're gonna have AsyncFoo(): Async<'T>, FooAsync(): Task<'T>, and Foo(): 'T for the synchronous version. This conclusion comes from a debate between me and Afshin in this PR: https://github.com/nblockchain/NOnion/pull/56
Not all the libraries are meant for C# use. For example type-providers, they just don't work in C#.
Not all the libraries are meant for C# use. For example type-providers, they just don't work in C#.
Good point, that's why this rule won't be enabled by default.