public IMapValue GetMapper(IKenticoTreeNode item, ISyncIn attribute)
        {
            Func<IKenticoTreeNode, ISyncIn, IMapValue> mapper;
            if (_mappers.TryGetValue(attribute.GetType(), out mapper))
            {
                return mapper(item, attribute);
            }

            return null;
        }
 public MapTreeNodeCollection(IKenticoTreeNode source, ISyncInCollection attribute)
 {
     _source = source;
     _attibute = attribute;
 }
 public MapTreeNodeRelativeUrl(IKenticoTreeNode source)
 {
     _source = source;
 }
 public MapTreeNodeId(IKenticoTreeNode source)
 {
     _source = source;
 }
 public MapTreeNodeDocumentName(IKenticoTreeNode source)
 {
     _source = source;
 }
 public MapTreeNodeValue(IKenticoTreeNode source, INamedSyncIn attribute)
 {
     _source = source;
     _attibute = attribute;
 }