better dotnet samples