public void ToDictionary_Should_Return_Case_Insensitive_Dictionary()
        {
            var dic = new RecordDummy("a", 1).ToDictionary();

            dic.ContainsKey("F0").Should().BeTrue();
            dic.ContainsKey("f0").Should().BeTrue();
        }
        public void ToDictionary_Should_Contain_Fields_of_Record()
        {
            var dic = new RecordDummy("a", 1).ToDictionary();

            dic.Count.Should().Be(2);
            dic["F0"].Should().Be("a");
            dic["F1"].Should().Be(1);
        }
        public void ToDictionary_With_IDataRecord_Should_Contain_Fields_of_Record()
        {
            object obj = new RecordDummy("a", 1);
            var    dic = obj.ToDictionary();

            dic.Count.Should().Be(2);
            dic["F0"].Should().Be("a");
            dic["F1"].Should().Be(1);
        }
        public void Convert_DataRecord_To_T_Should_Create_New_Instance_Of_T()
        {
            var         converter = new TypeConverter();
            IDataRecord record    = new RecordDummy("Test", 11);
            var         poco      = converter.ConvertTo <DataRecordPoco>(record);

            poco.F0.Should().Be("Test");
            poco.F1.Should().Be(11);
        }