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

            // Compare simple properties
            Assert.AreEqual(expected.Id, actual.Id, "NodeBuilderTest.Id not equal");
            Assert.AreEqual(expected.Field1, actual.Field1, "NodeBuilderTest.Field1 not equal");
            Assert.AreEqual(expected.Field2, actual.Field2, "NodeBuilderTest.Field2 not equal");
            Assert.AreEqual(expected.NodeIdField, actual.NodeIdField, "NodeBuilderTest.NodeIdField not equal");
        }
 public static void Refresh(NodeBuilderTest nodeBuilderTest, Flags toPopulate)
 {
     _instance.Refresh(new NodeBuilderTestList(nodeBuilderTest), toPopulate);
 }
 public static void Delete(Flags toDelete, NodeBuilderTest nodeBuilderTest)
 {
     _instance.Delete(toDelete, nodeBuilderTest);
 }
 public static void Populate(NodeBuilderTest nodeBuilderTest, Flags toPopulate)
 {
     _instance.Populate(nodeBuilderTest, toPopulate);
 }