PropertyMapping References <TOther>(Member member, int fieldNumber)
        {
            //OnMemberMapped(member);

            var field = new PropertyMapping
            {
                Member      = member,
                FieldNumber = fieldNumber,
                AsReference = true,
                Type        = typeof(T)
            };

            Fields.Add(field);

            return(field);
        }
        PropertyMapping Map(Member member, int fieldNumber)
        {
            //­OnMemberMapped(member);

            var field = new PropertyMapping
            {
                Member      = member,
                FieldNumber = fieldNumber,
                AsReference = false,
                Type        = typeof(T)
            };

            Fields.Add(field);

            return(field);
        }