public object GetView()
        {
            ExtensionRecordEventArgs e = new ExtensionRecordEventArgs(ExtensionRecordAction.GetView);

            RaiseChanged(e);
            return(e.View);
        }
        public TView GetView <TView>()
        {
            ExtensionRecordEventArgs e = new ExtensionRecordEventArgs(ExtensionRecordAction.GetView);

            RaiseChanged(e);
            return((TView)e.View);
        }
 private void RaiseChanged(ExtensionRecordEventArgs e)
 {
     Changed?.Invoke(this, e);
 }