In MapLayerCollection.cs , I found :
Nat (just trying)
/// <summary>
/// Inserts an element into the System.Collections.Generic.List<T> at the specified index.
/// </summary>
/// <param name="index">The zero-based index at which item should be inserted.</param>
/// <param name="item">The object to insert. The value can be null for reference types.</param>
/// <exception cref="System.ArgumentOutOfRangeException">index is less than 0.-or-index is greater than System.Collections.Generic.List<T>.Count.</exception>
/// <exception cref="System.ApplicationException">Unable to insert while the ReadOnly property is set to true.</exception>
public void Insert(int index, IMapLayer item)
Can it be useful for you?Nat (just trying)