public static CommunityDisplayProperties Community(this CommunityDisplayProperties displayProperties, int package, EntityLocation location)
        {
            CommunityDisplayProperties communityDisplayProperty = displayProperties;

            communityDisplayProperty = communityDisplayProperty.CommunityDefault(package);
            switch (location)
            {
            case EntityLocation.Search:
            {
                communityDisplayProperty.Address          = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Address");
                communityDisplayProperty.Featured         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Featured");
                communityDisplayProperty.Name             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Name");
                communityDisplayProperty.Price            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Price");
                communityDisplayProperty.PhotoCount       = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.PhotoCount");
                communityDisplayProperty.Image            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Image");
                communityDisplayProperty.Bathes           = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Bathes");
                communityDisplayProperty.Beds             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Beds");
                communityDisplayProperty.Area             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Area");
                communityDisplayProperty.Amenities        = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Amenities");
                communityDisplayProperty.AdditionalImages = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.AdditionalImages");
                communityDisplayProperty.Phone            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Phone");
                communityDisplayProperty.FloorPlans       = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView.FloorPlans");
                communityDisplayProperty.SpecHomes        = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView.SpecHomes");
                communityDisplayProperty.Homes            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView.Homes");
                communityDisplayProperty.LeadForm         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.LeadForm");
                communityDisplayProperty.Map       = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView.Map");
                communityDisplayProperty.QuickView = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView");
                break;
            }

            case EntityLocation.QuickView:
            {
                communityDisplayProperty.Address           = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Address");
                communityDisplayProperty.Name              = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Name");
                communityDisplayProperty.Price             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Price");
                communityDisplayProperty.PhotoCount        = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoCount");
                communityDisplayProperty.Image             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Image");
                communityDisplayProperty.Bathes            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Bathes");
                communityDisplayProperty.Beds              = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Beds");
                communityDisplayProperty.Area              = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Area");
                communityDisplayProperty.Amenities         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Amenities");
                communityDisplayProperty.AdditionalImages  = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.AdditionalImages");
                communityDisplayProperty.Phone             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Phone");
                communityDisplayProperty.Description       = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Description");
                communityDisplayProperty.CommunityServices = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.CommunityServices");
                communityDisplayProperty.LeadForm          = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.LeadForm");
                communityDisplayProperty.PhotoTour         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour");
                break;
            }

            case EntityLocation.FeaturedWidget:
            {
                communityDisplayProperty.Address    = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.Address");
                communityDisplayProperty.Name       = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.Name");
                communityDisplayProperty.Price      = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.Price");
                communityDisplayProperty.PhotoCount = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.PhotoCount");
                communityDisplayProperty.Image      = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.Image");
                break;
            }

            case EntityLocation.CommunityDetails:
            {
                communityDisplayProperty.Address           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Address");
                communityDisplayProperty.WebsiteUrl        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.WebsiteUrl");
                communityDisplayProperty.Name              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Name");
                communityDisplayProperty.Price             = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Price");
                communityDisplayProperty.PhotoCount        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.PhotoCount");
                communityDisplayProperty.Image             = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Image");
                communityDisplayProperty.Bathes            = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Bathes");
                communityDisplayProperty.Beds              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Beds");
                communityDisplayProperty.Area              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Area");
                communityDisplayProperty.Amenities         = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Amenities");
                communityDisplayProperty.AdditionalImages  = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.AdditionalImages");
                communityDisplayProperty.Phone             = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Phone");
                communityDisplayProperty.Description       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Description");
                communityDisplayProperty.CommunityServices = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.CommunityServices");
                communityDisplayProperty.Deposit           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Deposit");
                communityDisplayProperty.ApplicationFee    = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.ApplicationFee");
                communityDisplayProperty.PetDeposit        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.PetDeposit");
                communityDisplayProperty.VirtualTourUrl    = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.VirtualTour");
                communityDisplayProperty.Logo              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Logo");
                communityDisplayProperty.Coupon            = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Coupon");
                communityDisplayProperty.Pmc              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Pmc");
                communityDisplayProperty.ShcCategories    = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.ShcCategories");
                communityDisplayProperty.AgeRestrictions  = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.AgeRestrictions");
                communityDisplayProperty.PaymentsAccepted = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.PaymentsAccepted");
                communityDisplayProperty.OfficeHours      = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.OfficeHours");
                communityDisplayProperty.FloorPlans       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.FloorPlans");
                communityDisplayProperty.SpecHomes        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.SpecHomes");
                communityDisplayProperty.Homes            = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Homes");
                communityDisplayProperty.LeadForm         = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.LeadForm");
                communityDisplayProperty.PhotoTour        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.PhotoTour");
                break;
            }
            }
            return(communityDisplayProperty);
        }