private void _Reset()
 {
     __belongingSet = null;
     __srcObj       = null;
     __NamesDlg     = null;
     __ValuesDlg    = null;
 } // End of _Reset ()
            public _FieldValuesImpl(Func <IEnumerable <String> > namesDlg,
                                    Func <IEnumerable <Object> > valuesDlg,
                                    InfrastructureCoreObject srcObj,
                                    Object belongingSet)
            {
                _Reset();

                __belongingSet = belongingSet == null ? BelongingSetAttribute.MainSet : belongingSet;
                __srcObj       = srcObj;
                __NamesDlg     = namesDlg;
                __ValuesDlg    = valuesDlg;
            } // End of Custom Constructor
 public _FieldValuesImpl(Func <IEnumerable <String> > namesDlg,
                         Func <IEnumerable <Object> > valuesDlg,
                         InfrastructureCoreObject srcObj)
     : this(namesDlg, valuesDlg, srcObj, null)
 {
 }