public void RegisteredContextOffset(Type controlType, string expectedOffsetKey) { List <ParseContext> contexts = testFactory.GetControlContextGroups(controlType); Assert.IsNotNull(contexts, "Returned context is null"); Assert.IsTrue(contexts.Count > 0, "No contexts found"); OffsetItem expectedRootOffset = new OffsetItem(0, expectedOffsetKey); bool foundExpected = false; OffsetItem gottenRoot = null; for (int i = 0; i < contexts.Count; i++) { gottenRoot = testFactory.CreateRootOffset(contexts[i]); if (gottenRoot.Equals(expectedRootOffset)) { foundExpected = true; break; } } Assert.IsTrue(foundExpected, "Incorrect root context: " + gottenRoot.OffsetKey); }