public static bool IssueMonthlyReserveBills(Reserve reserve, IBillsRepository billsRepository)
        {
            var currentDateTime = DateTime.Now;
            bool areIssuedReserveBillsFor = billsRepository.AreIssuedReserveBillsFor(reserve, currentDateTime.Month,
                                                                                     currentDateTime.Year);

            if(!areIssuedReserveBillsFor) {
                if(reserve.Building.LandRegistry != null && reserve.Building.LandRegistry.Locked) {
                    var partitionSpaces = reserve.Building.LandRegistry.OwnedPartitionSpaces;

                        foreach (var partitionSpace in partitionSpaces) {
                            reserve.IssueReserveBillFor(partitionSpace, 23);
                        }

                    return true;
                }
            }

            return false;
        }