public bool TryMapMembers(ITypeMemberDescription source, IList<ITypeMemberDescription> targetCandidates, out ITypeMemberDescription target)
        {
            target = null;

            var strComp = StringComparison.InvariantCultureIgnoreCase;

            if (IsCaseSensitive)
                strComp = StringComparison.InvariantCulture;

            for (int i = 0; i < targetCandidates.Count; i++)
            {
                var t = targetCandidates[i];

                if(string.Equals(source.Name, t.Name, strComp))
                {
                    target = t;
                    return true;
                }
            }

            return false;
        }
 public MemberSerializationStrategy(ITypeMemberDescription memberDescription)
 {
     this.MemberDescription = memberDescription;
     this.MemberName = MemberDescription.Name;
 }
 public bool TryMapMembers(ITypeMemberDescription source, IList<ITypeMemberDescription> targetCandidates, out ITypeMemberDescription target)
 {
     target = null;
     return false;
 }