public bool Devolver() { if (DataDevolucao_Real == null) { DataDevolucao_Real = DateTime.UtcNow; if (DataDevolucao_Real > DataDevolucao_Prevista) { decimal multa = CalcularMulta(); Valor = Valor + multa; } if (Opcional != null) { Opcional.DevolverOpcional(); } return(true); } return(false); }