// REFACTORING: возможно, следует сделать INamable, а потом задавать делегат, а то по сути тут повторяется код. public Body GetBody(string bodyName) => (Body)Bodies.First((Body body) => body.Name == bodyName).Clone();