Simple question: Is having multiple 'ref' parameters allowed in the same method? For example, private void RouletteSelection(ref Chromosome child1, ref Chromosome child2) { ... ... ... } I'm not getting any compiler or runtime errors, but the output I'm getting suggests there may be a problem with this method signature. Thanks for your help.