public void TestEqualsMethod()
        {
            HoldingCompany anHC, anotherHC;

            anHC = new HoldingCompany(1,
                                      "My Company",
                                      new Address("111 Market Pl.",
                                                  "Baltimore",
                                                  "MD",
                                                  "21202",
                                                  "410-470-3661",
                                                  "United States"),
                                      "Parent",
                                      "CEG",
                                      true);

            anotherHC = new HoldingCompany(1,
                                           "My Company",
                                           new Address("111 Market Pl.",
                                                       "Baltimore",
                                                       "MD",
                                                       "21202",
                                                       "410-470-3661",
                                                       "United States"),
                                           "Parent",
                                           "CEG",
                                           true);

            Assert.IsTrue(anHC.Equals(anotherHC));

            anHC.Id = 2;

            Assert.IsFalse(anHC.Equals(anotherHC));

            anHC.Id = 1;
            anHC.Name = "Constellation";

            Assert.IsTrue(anHC.Equals(anotherHC));
        }
 public PlantOperator(int id, HoldingCompany plantOperatorHoldingCompany)
 {
     base.Id = id;
     this.PlantOperatorHoldingCompany = plantOperatorHoldingCompany;
 }
 public bool Equals(HoldingCompany hc)
 {
     return (this.Id == hc.Id);
 }
 public PlantOperator()
 {
     PlantOperatorHoldingCompany = new HoldingCompany();
 }