Use a more appropriate internal .ctor