public void Test()
        {
            var obj = new MichaelRepro4();

            Contract.Assert(obj.Value == null); // true
            Contract.Assert(obj.mRep != null);  // false
        }
 public void Test()
 {
   var obj = new MichaelRepro4();
   Contract.Assert(obj.Value == null); // true
   Contract.Assert(obj.mRep != null);  // false
 }
 public MichaelRepro4(string val, MichaelRepro4 rep)
 {
   this.Value = val;
   this.mRep = rep;
 }
 public MichaelRepro4(string val, MichaelRepro4 rep)
 {
     this.Value = val;
     this.mRep  = rep;
 }