protected ScriptSequenceModuleInstanceBase(string language, ScriptSequenceModuleInstanceBase original)
     : base(language, original)
 {
     InstanceId       = Guid.NewGuid();
     ModuleData       = original.ModuleData.Clone();
     StaticModuleData = original.StaticModuleData;
     Descriptor       = original.Descriptor;
 }
 public bool Equals(ScriptSequenceModuleInstanceBase other)
 {
     return(Equals(other as ISequenceModuleInstance));
 }
 public int GetHashCode(ScriptSequenceModuleInstanceBase obj)
 {
     return(GetHashCode(obj as ISequenceModuleInstance));
 }
 public bool Equals(ScriptSequenceModuleInstanceBase x, ScriptSequenceModuleInstanceBase y)
 {
     return(Equals(x as ISequenceModuleInstance, y as ISequenceModuleInstance));
 }