Make View a sealed, internal class. ViewResult should be used if returning an explicit representation.