public GlobalInitializer(SourceReference<string> globalName, ISourceCodeReferenceService sourceCodeService, ISourceCodeReferenceService methodSourceCodeService, IntermediateInitializerCode code)
     : base(sourceCodeService, methodSourceCodeService, code)
 {
     if (globalName == null)
         throw new ArgumentNullException("globalName");
     this.GlobalName = globalName;
 }
 public PoolVariableInitializer(SourceReference<string> poolName, SourceReference<string> variableName, ISourceCodeReferenceService sourceCodeService, ISourceCodeReferenceService methodSourceCodeService, IntermediateInitializerCode code)
     : base(sourceCodeService, methodSourceCodeService, code)
 {
     if (poolName == null)
         throw new ArgumentNullException("poolName");
     if (variableName == null)
         throw new ArgumentNullException("variableName");
     this.PoolName = poolName;
     this.VariableName = variableName;
 }
 public ProgramInitializer(ISourceCodeReferenceService sourceCodeService, ISourceCodeReferenceService methodSourceCodeService, IntermediateInitializerCode code)
     : base(sourceCodeService, methodSourceCodeService, code)
 {
 }