public void ConnectionsInheritFromCorrectFolder() { /** * Root * --Folder1 * ----Connection1 * ----Folder2 * ------Connection2 * ----Connection3 (inherits username) */ var folder1 = new ContainerInfo { Username = "******" }; var folder2 = new ContainerInfo { Username = "******" }; var connection1 = new ConnectionInfo(); var connection2 = new ConnectionInfo(); var connection3 = new ConnectionInfo { Inheritance = { Username = true } }; _rootNode.Add(folder1); folder1.AddRange(new [] { connection1, folder2, connection3 }); folder2.Add(connection2); Assert.That(connection3.Username, Is.EqualTo(folder1.Username)); }