nsubstitute / NSubstitute C# 3K 279 A friendly substitute for .NET mocking libraries. c-sharp dotnet dot-net testing