public void Mutate(P pop, S child) { if (mCurrentInstruction != null) { mCurrentInstruction.Mutate(pop, child); } else { throw new ArgumentNullException(); } }