public void CreateNewAttributeStore() { var store = new AttributeStore(); var value = new object(); store.Set("name1", value, new NameValueMapAttribute { Name = "A.B.C" }); store.Get("name1").Layer.ShouldEqual(3); store.Get("name1").Value.ShouldEqual(value); store.Set("name1", value, new NameValueMapAttribute { Name = "A.B" }); store.Get("name1").Layer.ShouldEqual(2); store.Get("name1").Value.ShouldEqual(value); store.Equals(store.Clone()).ShouldBeTrue(); }