/// <summary>
 /// Initializes a new instance of the <see cref="CommonForEachStatementInfo" /> structure.
 /// </summary>
 internal CommonForEachStatementInfo(IMethodSymbol getEnumeratorMethod,
                                     IMethodSymbol moveNextMethod,
                                     IPropertySymbol currentProperty,
                                     IMethodSymbol disposeMethod,
                                     ITypeSymbol elementType,
                                     CommonConversion elementConversion,
                                     CommonConversion currentConversion)
     : this()
 {
     this.GetEnumeratorMethod = getEnumeratorMethod;
     this.MoveNextMethod = moveNextMethod;
     this.CurrentProperty = currentProperty;
     this.DisposeMethod = disposeMethod;
     this.ElementType = elementType;
     this.ElementConversion = elementConversion;
     this.CurrentConversion = currentConversion;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CommonForEachStatementInfo" /> structure.
 /// </summary>
 internal CommonForEachStatementInfo(IMethodSymbol getEnumeratorMethod,
                                     IMethodSymbol moveNextMethod,
                                     IPropertySymbol currentProperty,
                                     IMethodSymbol disposeMethod,
                                     ITypeSymbol elementType,
                                     CommonConversion elementConversion,
                                     CommonConversion currentConversion)
     : this()
 {
     this.GetEnumeratorMethod = getEnumeratorMethod;
     this.MoveNextMethod      = moveNextMethod;
     this.CurrentProperty     = currentProperty;
     this.DisposeMethod       = disposeMethod;
     this.ElementType         = elementType;
     this.ElementConversion   = elementConversion;
     this.CurrentConversion   = currentConversion;
 }