Refatorado PodeReservar()