public void StateConstructorTest()
 {
     string initValue = "secret test string";
     State target = new State(initValue);
     Assert.AreEqual(target.Value, initValue, "Object value should be identical after construction");
 }
 public void StateConstructorTest1()
 {
     State target = new State();
     Assert.IsNull(target.Value,  "Object value should be null after construction");
 }