private IEntity MapAmbiguousEntity(Ambiguous source) { // Map each individual entity in the ambiguous list return new Ambiguous(Array.ConvertAll<IEntity, IEntity>(source.Entities, Map)); }