internal PropertyChangedEventArgs(
     PropertyChangedEventArgsAdapter eventArgsAdapter,
     IFactoryObject factoryObject) :
     base(eventArgsAdapter.PropertyName)
 {
     this.EventArgsAdapter = eventArgsAdapter;
     this.FactoryObject    = factoryObject;
 }
 private void OnPropertyChanged(PropertyChangedEventArgsAdapter eventArgsAdapter)
 {
     RaiseEvent(() =>
     {
         RaisePropertyChanged(() =>
         {
             return(new PropertyChangedEventArgs(eventArgsAdapter, this));
         });
     });
 }