public static IDocOpCursor Adapt(IDocInitializationCursor initializationCursor)
 {
     if (initializationCursor is IDocOpCursor)
     {
         return (IDocOpCursor) initializationCursor;
     }
     return new InitializationCursorAdapter(initializationCursor);
 }
 public override void ApplyComponent(int i, IDocInitializationCursor cursor)
 {
     _op.ApplyComponent(i, InitializationCursorAdapter.Adapt(cursor));
 }
 public override void Apply(IDocInitializationCursor cursor)
 {
     _op.Apply(InitializationCursorAdapter.Adapt(cursor));
 }
 private InitializationCursorAdapter(IDocInitializationCursor inner)
 {
     _inner = inner;
 }