public XmlILCommand(ExecuteDelegate delExec, QilExpression qil, StaticDataManager staticData) {
Debug.Assert(qil != null);
this.delExec = delExec;
this.defaultWriterSettings = qil.DefaultWriterSettings;
this.wsRules = qil.WhitespaceRules;
this.names = staticData.Names;
this.prefixMappingsList = staticData.PrefixMappingsList;
this.filters = staticData.NameFilters;
this.types = staticData.XmlTypes;
this.collations = staticData.Collations;
this.globalNames = staticData.GlobalNames;
this.earlyInfo = staticData.EarlyBound;
}