public void BuildProps_Test()
        {
            var style = new WStyle
            {
                StyleParagraphProperties = new DocumentFormat.OpenXml.Wordprocessing.StyleParagraphProperties()
            };

            _instance.BuildProps(style);

            _propsFac.Received(1).Build(style.StyleParagraphProperties);
        }
        public void Get_CachedTest()
        {
            var props = MockFactory(
                "a1",
                new MockProp1()
                );

            var first = _instance.Get("a1");
            var sec   = _instance.Get("a1");

            _propsFac.Received(1).Build(_styles[0]);
            Assert.AreNotSame(first, sec);
            Assert.IsTrue(first.Equals(sec));
            Assert.AreNotSame(first, _instance.Cache["a1"]);
            Assert.AreNotSame(sec, _instance.Cache["a1"]);
            Assert.IsTrue(first.Equals(_instance.Cache["a1"]));
        }