public void BuildMetadata_Interface()
        {
            var expectedMetadata = new Dictionary <string, Type>
            {
                { nameof(IMetadata.FirstProperty), typeof(int) },
                { nameof(IMetadata.SecondProperty), typeof(string) }
            };

            var metadata = MetadataExtensions.BuildMetadata(typeof(IMetadata));

            Assert.True(expectedMetadata.SequenceEqual(metadata));
        }
        public void BuildMetadata_Null()
        {
            var metadata = MetadataExtensions.BuildMetadata(null);

            Assert.True(!metadata.Any());
        }