public void dispose_of_managed_resources_is_called_only_once_when_explicitly_disposed()
{
var obj = new DisposableObject();
obj.Dispose();
Assert.Equal(1, obj.DisposeOfManagedResourcesCount);
obj.Dispose();
Assert.Equal(1, obj.DisposeOfManagedResourcesCount);
}