public abstract class InputElementEnumerator {
abstract public bool MoveNext();
abstract public InputElement Current { get; }
}