public virtual object GetView(object context = null) { object view; Views.TryGetValue(context ?? View.DefaultContext, out view); return view; } }