ViewAware.GetView should be virtual