/// <summary>
        /// Compare lists of NodeBuilderTest entities
        /// </summary>
        /// <param name="expected"></param>
        /// <param name="actual"></param>
        public static void Compare(NodeBuilderTestList expected, NodeBuilderTestList actual)
        {
            // Check for nulls
            if (expected == null && actual == null)
            {
                return;
            }
            if (expected == null)
            {
                Assert.Fail("Expected null, got list");
            }
            if (actual == null)
            {
                Assert.Fail("Expected list, got null");
            }

            // Check counts
            Assert.AreEqual(expected.Count, actual.Count, "List counts not equal");

            // Now compare each entity in the list
            expected.SortById();
            actual.SortById();
            for (int index = 0; index < expected.Count; index++)
            {
                Compare(expected[index], actual[index]);
            }
        }
 public static void Save(NodeBuilderTestList nodeBuilderTestList)
 {
     _instance.Save(nodeBuilderTestList);
 }
 public static void Populate(NodeBuilderTestList nodeBuilderTestList, Flags toPopulate)
 {
     _instance.Populate(nodeBuilderTestList, toPopulate);
 }
 public static void Save(Flags toSave, NodeBuilderTestList nodeBuilderTestList)
 {
     _instance.Save(toSave, nodeBuilderTestList);
 }
 public static void Refresh(NodeBuilderTestList nodeBuilderTestList, Flags toPopulate)
 {
     _instance.Refresh(nodeBuilderTestList, toPopulate);
 }