public List <TOut> Map <TIn, TOut>(IEnumerable <TIn> source, bool?preserveReferences = null) { if (source == null) { return(null); } var mapContext = new MapContext(this, preserveReferences ?? _preserveReferences); return(mapContext.MapToList <TIn, TOut>(source)); }