You are missing one tiny part of the Array declaration.
_machines = new Machine[]{Machine.a, Machine.b};
This can also be declared empty at first if you give it a size.
_machines = new Machine[size];