OperationTools.cs is added and Each() moved into that file