public void CreateShapeWithNamedArguments()
        {
            var     factory = _container.Resolve <IShapeFactory>();
            dynamic foo     = factory.Create("Foo", ArgsUtility.Named(new { one = 1, two = "dos" }));

            Assert.That(foo.one, Is.EqualTo(1));
            Assert.That(foo.two, Is.EqualTo("dos"));
        }
        public void ShapeHasAttributesType()
        {
            var           factory  = _container.Resolve <IShapeFactory>();
            dynamic       foo      = factory.Create("Foo", ArgsUtility.Empty());
            ShapeMetadata metadata = foo.Metadata;

            Assert.That(metadata.Type, Is.EqualTo("Foo"));
        }