singleton dotnet added