using BeWo.Data.Entities;
using BS.Shared.DataContracts;

namespace BeWo.Service.DCEntityMapper
{
    public static class MapperFactory
    {
        private static AbsenceReasonDC_AbsenceReason _AbsenceReasonDC_AbsenceReason;

        private static AbsenceTimeDC_AbsenceTime _AbsenceTimeDC_AbsenceTime;

        private static AbsenceTimeDC_AppointmentAbsenceTime _AbsenceTimeDC_AppointmentAbsenceTime;

        private static ContractDC_Contract _ContractDC_Contract;

        private static AccountingTransactionDC_AccountingTransaction _AccountingTransactionDC_AccountingTransaction;

        private static AssessmentSheetCategoryDC_AssessmentSheetCategory _AssessmentSheetCategoryDC_AssessmentSheetCategory;

        private static AssessmentSheetEntryDC_AssessmentSheetEntry _AssessmentSheetEntryDC_AssessmentSheetEntry;

        private static AssessmentSheetValueDC_AssessmentSheetValue _AssessmentSheetValueDC_AssessmentSheetValue;

        private static BeWoFolderDC_BeWoFolder _BeWoFolderDC_BeWoFolder;

        private static BookingSequenceDC_ResourceBookingSequence _BookingSequenceDC_ResourceBookingSequence;

        private static CompactCustomerDC_Customer _CompactCustomerDC_Customer;

        private static CompactCustomerDC_CustomerCompact _CompactCustomerDC_CustomerCompact;

        private static CompactEmployeeDC_Employee _CompactEmployeeDC_Employee;
        
        private static CompactWohnheimDC_Wohnheim _CompactWohnheimDC_Wohnheim;

        private static WohnheimDC_Wohnheim _WohnheimDC_Wohnheim;
        
        private static WohnheimEmployeeRelDC_Employee2WohnheimMapper _EmployeeWohnheimRelDC_Employee2WohnheimMapper;

        private static WohnheimCustomerRelDC_Customer2WohnheimMapper _CustomerWohnheimRelDC_Customer2WohnheimMapper;

        private static SignatureDC_Signature _SignatureDC_Signature;

        private static EmployeeAPPCodeDC_EmployeeAPPCode _EmployeeAPPCodeDC_EmployeeAPPCode;

        private static CustomerAPPCodeDC_CustomerAPPCode _CustomerAPPCodeDC_CustomerAPPCode;

        private static ChatMessageDC_ChatMessage _ChatMessageDC_ChatMessage;

        private static CompactOrganisationDC_Organisation _CompactOrganisationDC_Organisation;

        private static CompactPersonDC_Person _CompactPersonDC_Person;

        private static CompactSupportConceptDC_SupportConcept _CompactSupportConceptDC_SupportConcept;

        private static CompactTeamDC_Team _CompactTeamDC_Team;

        private static CompactGroupOfPeopleDC_GroupOfPeople _CompactGroupOfPeopleDC_GroupOfPeople;

        private static CompactUserDC_ApplicationUser _CompactUserDC_ApplicationUser;

        private static ContactDC_Contact _ContactDC_Contact;

        private static CostRatePeriodDC_CostRatePeriod _CostRatePeriodDC_CostRatePeriod;

        private static CustomerCostBearerRelDC_Customer2CostBearer _CustomerCostBearerRelDC_Customer2CostBearer;

        private static CustomerDC_Customer _CustomerDC_Customer;

        private static CustomerPersonRelationDC_Customer2Person _CustomerPersonRelationDC_Customer2Person;

        private static CustomerOrganisationRelationDC_Customer2Organisation _CustomerOrganisationRelationDC_Customer2Organisation;

        private static CustomerEmployeeRelDC_Employee2CustomerMapper _EmployeeCustomerRelDC_Employee2CustomerMapper;

        private static CustomerTeamRelDC_Team2CustomerMapper _TeamCustomerRelDC_Team2CustomerMapper;

        private static EmployeeDC_Employee _EmployeeDC_Employee;

        private static FileAttachmentDC_FileAttachment _FileAttachmentDC_FileAttachment;

        private static FileAttachmentDC_FileAttachmentInfo _FileAttachmentDC_FileAttachmentInfo;

        private static FollowUpDC_FollowUp _FollowUpDC_FollowUp;

        private static InvoiceBaseDC_InvoiceBase _InvoiceBaseDC_InvoiceBase;

        private static InvoiceDC_Invoice _InvoiceDC_Invoice;

        private static InvoiceItemDC_InvoiceItem _InvoiceItemDC_InvoiceItem;

        private static InvoiceNumberDC_InvoiceNumber _InvoiceNumberDC_InvoiceNumber;

        private static LoginDC_Login _LoginDC_Login;

        private static MailDC_Mail _MailDC_Mail;

        private static MailReceiverDC_Mail2Receiver _MailReceiverDC_Mail2Receiver;

        private static MandatorDC_Mandator _MandatorDC_Mandator;

	    private static AuszahlungsartDC_Auszahlungsart _AuszahlungsartDC_Auszahlungsart;

        private static NewsItemDC_NewsItem _NewsItemDC_NewsItem;

        private static Organisation2PersonDC_Organisation2Person _Organisation2PersonDC_Organisation2Person;

        private static OrganisationDC_Organisation _OrganisationDC_Organisation;

        private static PersonDC_Person _PersonDC_Person;

        private static PlacementDC_Placement _PlacementDC_Placement;

	    private static ResourceAppointmentDC_ResourceAppointment _ResourceAppointmentDC_ResourceAppointment;

        private static ResourceBookingDC_ResourceBooking _ResourceBookingDC_ResourceBooking;

        private static ResourceDC_Resource _ResourceDC_Resource;

        private static ServiceCategoryDC_ServiceCategory _ServiceCategoryDC_ServiceCategory;

        private static ServiceDescriptionDC_ServiceDescription _ServiceDescriptionDC_ServiceDescription;

        private static ServiceInvoiceDC_ServiceInvoice _ServiceInvoiceDC_ServiceInvoice;

        private static ServiceInvoicePeriodDC_ServiceInvoicePeriod _ServiceInvoicePeriodDC_ServiceInvoicePeriod;

        private static ServiceRecordDC_ServiceRecord _ServiceRecordDC_ServiceRecord;

        private static ServiceRecordDC_ServiceRecordCompact _ServiceRecordDC_ServiceRecordCompact;

        private static ServiceRecordHistoryDC_ServiceRecordHistory _ServiceRecordHistoryDC_ServiceRecordHistory;

        private static ServiceRecordGroupDC_ServiceRecordGroup _ServiceRecordGroupDC_ServiceRecordGroup;

        private static SettingsDC_Settings _SettingsDC_Settings;

        private static SettlementDC_SettlementInvoice _SettlementDC_SettlementInvoice;

        private static SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod _SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod;

        private static SupportConceptCostBearerRelDC_CostBearer2SupportConcept _SupportConceptCostBearerRelDC_CostBearer2SupportConcept;

        private static SupportConceptDC_SupportConcept _SupportConceptDC_SupportConcept;

        private static TaskDC_Task _TaskDC_Task;

        private static TeamDC_Team _TeamDC_Team;

        private static GroupOfPeopleDC_GroupOfPeople _GroupOfPeopleDC_GroupOfPeople;

        private static UserDC_User _UserDC_User;

        private static UserGroupDC_UserGroup _UserGroupDC_UserGroup;

        private static ValueListEntryDC_ValueListEntry _ValueListEntryDC_ValueListEntry;

        private static VarFieldDC_VarFieldDefMapper _VarFieldDC_VarField;

        private static EmploymentTypeDC_EmploymentType _EmploymentTypeDC_EmploymentType;

        private static AppointmentCategoryDC_AppointmentCategory _AppointmentCategoryDC_AppointmentCategory;

        private static AppointmentDC_Appointment _AppointmentDC_Appointment;

        private static ServiceAccountingDC_ServiceAccounting _ServiceAccountingDC_ServiceAccounting;

        private static OrganisationPersonRelDC_Organisation2PersonMapper _OrganisationPersonRelDC_Organisation2PersonMapper;

        private static AdditionalServiceDC_AdditionalService _AdditionalServiceDC_AdditionalService;

        private static AdditionalServiceRegionDC_AdditionalServiceRegion _AdditionalServiceRegionDC_AdditionalServiceRegion;

        private static AdditionalServiceGroupOfPeopleRelationDC_AdditionalService2GroupOfPeople _AdditionalServiceGroupOfPeopleRelationDC_AdditionalService2GroupOfPeople;

        private static AdditionalServiceGroupOfPeopleCD_AdditionalServiceGroupOfPeople _AdditionalServiceGroupOfPeopleCD_AdditionalServiceGroupOfPeople;

        private static AdditionalServiceBookingDC_AdditionalServiceBooking _AdditionalServiceBookingDC_AdditionalServiceBooking;

        private static SupportPinDC_SupportPin _SupportPinDC_SupportPin;

	    private static OvertimeDC_Overtime _OvertimeDC_Overtime;

	    private static SchedulerAppointmentDC_SchedulerAppointment _schedulerAppointmentDCSchedulerAppointment;

	    private static MedArtDC_MedArt _MedArtDC_MedArt;

	    private static MedikamentenverordnungDC_Medikamentenverordnung _MedikamentenverordnungDC_Medikamentenverordnung;

	    private static MedikamentenverordnungslisteDC_Medikamentenverordnungsliste _MedikamentenverordnungslisteDC_Medikamentenverordnungsliste;

	    private static Employee2SchedulerAppointmentDC_Employee2SchedulerAppointment _Employee2SchedulerAppointmentDC_Employee2SchedulerAppointment;

	    private static ResetPasswordDC_ResetPassword _ResetPasswordDC_ResetPassword;

	    private static DarreichungsformDC_Darreichungsform _DarreichungsformDC_Darreichungsform;

	    private static BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo _BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo;

        private static WohnheimbuchungDC_Wohnheimbuchung _WohnheimbuchungDC_Wohnheimbuchung;

        private static Wohnheimbuchung2Costbearer2SupportConceptRelDC_Wohnheimbuchung2Costbearer2SupportConcept _Wohnheimbuchung2Costbearer2SupportConceptRelDC_Wohnheimbuchung2Costbearer2SupportConcept;

        private static EmployeeWohnheimbuchungRelationDC_Employee2Wohnheimbuchung _EmployeeWohnheimbuchungRelationDC_Employee2Wohnheimbuchung;

        private static SupportConceptApprovalPeriodEmployeeRelDC_SupportConceptApprovalPeriod2Employee _SupportConceptApprovalPeriodEmployeeRelDC_SupportConceptApprovalPeriod2Employee;

        private static MedRecordDC_MedRecord _MedRecordDC_MedRecord;

        public static MedRecordDC_MedRecord MedRecordDC_MedRecord
        {
            get { return _MedRecordDC_MedRecord ?? (_MedRecordDC_MedRecord = new MedRecordDC_MedRecord()); }
        }

        public static SupportConceptApprovalPeriodEmployeeRelDC_SupportConceptApprovalPeriod2Employee SupportConceptApprovalPeriodEmployeeRelDC_SupportConceptApprovalPeriod2Employee
        {
            get { return _SupportConceptApprovalPeriodEmployeeRelDC_SupportConceptApprovalPeriod2Employee ?? (_SupportConceptApprovalPeriodEmployeeRelDC_SupportConceptApprovalPeriod2Employee = new SupportConceptApprovalPeriodEmployeeRelDC_SupportConceptApprovalPeriod2Employee()); }
        }

        public static EmployeeWohnheimbuchungRelationDC_Employee2Wohnheimbuchung EmployeeWohnheimbuchungRelationDC_Employee2Wohnheimbuchung
        {
            get { return _EmployeeWohnheimbuchungRelationDC_Employee2Wohnheimbuchung ?? (_EmployeeWohnheimbuchungRelationDC_Employee2Wohnheimbuchung = new EmployeeWohnheimbuchungRelationDC_Employee2Wohnheimbuchung()); }
        }

        public static Wohnheimbuchung2Costbearer2SupportConceptRelDC_Wohnheimbuchung2Costbearer2SupportConcept Wohnheimbuchung2Costbearer2SupportConceptRelDC_Wohnheimbuchung2Costbearer2SupportConcept
        {
            get { return _Wohnheimbuchung2Costbearer2SupportConceptRelDC_Wohnheimbuchung2Costbearer2SupportConcept ?? (_Wohnheimbuchung2Costbearer2SupportConceptRelDC_Wohnheimbuchung2Costbearer2SupportConcept = new Wohnheimbuchung2Costbearer2SupportConceptRelDC_Wohnheimbuchung2Costbearer2SupportConcept()); }
        }

        public static WohnheimbuchungDC_Wohnheimbuchung WohnheimbuchungDC_Wohnheimbuchung
        {
            get { return _WohnheimbuchungDC_Wohnheimbuchung ?? (_WohnheimbuchungDC_Wohnheimbuchung = new WohnheimbuchungDC_Wohnheimbuchung()); }
        }

	    public static BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo
	    {
		    get { return _BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo ?? (_BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo = new BeWoMobilBrowserInfoDC_BeWoMobilBrowserInfo()); }
	    }

		private static UiElementDC_UiElement _UiElementDC_UiElement;

	    private static DepotRhythmusDC_DepotRhythmus _DepotRhythmusDC_DepotRhythmus;

        private static TextbausteinDC_Textbaustein _TextbausteinDC_Textbaustein;

	    private static BargeldtransaktionDC_Bargeldtransaktion _BargeldtransaktionDC_Bargeldtransaktion;

        private static BargeldkassenDC_Bargeldkasse _bargeldkassenDCBargeldkasseDCBargeldkassenDCBargeldkasse;

        public static BargeldkassenDC_Bargeldkasse BargeldkassenDCBargeldkasseDC_BargeldkassenDCBargeldkasse
        {
            get
            {
                return _bargeldkassenDCBargeldkasseDCBargeldkassenDCBargeldkasse ?? (_bargeldkassenDCBargeldkasseDCBargeldkassenDCBargeldkasse = new BargeldkassenDC_Bargeldkasse());
            }
        }

	    public static BargeldtransaktionDC_Bargeldtransaktion BargeldtransaktionDC_Bargeldtransaktion
	    {
		    get { return _BargeldtransaktionDC_Bargeldtransaktion ?? (_BargeldtransaktionDC_Bargeldtransaktion = new BargeldtransaktionDC_Bargeldtransaktion()); }
	    }

        public static TextbausteinDC_Textbaustein TextbausteinDC_Textbaustein
        {
            get
            {
                return _TextbausteinDC_Textbaustein ?? (_TextbausteinDC_Textbaustein = new TextbausteinDC_Textbaustein());
            }
        }

	    public static DepotRhythmusDC_DepotRhythmus DepotRhythmusDC_DepotRhythmus
	    {
			get
			{
				return _DepotRhythmusDC_DepotRhythmus ?? (_DepotRhythmusDC_DepotRhythmus = new DepotRhythmusDC_DepotRhythmus());
		    }
	    }

		public static UiElementDC_UiElement UiElementDC_UiElement
		{
			get { return _UiElementDC_UiElement ?? (_UiElementDC_UiElement = new UiElementDC_UiElement()); }
		}

	    public static ResetPasswordDC_ResetPassword ResetPasswordDC_ResetPassword
	    {
		    get { return _ResetPasswordDC_ResetPassword ?? (_ResetPasswordDC_ResetPassword = new ResetPasswordDC_ResetPassword()); }
	    }

	    public static Employee2SchedulerAppointmentDC_Employee2SchedulerAppointment Employee2SchedulerAppointmentDC_Employee2SchedulerAppointment
	    {
		    get { return _Employee2SchedulerAppointmentDC_Employee2SchedulerAppointment ?? (_Employee2SchedulerAppointmentDC_Employee2SchedulerAppointment = new Employee2SchedulerAppointmentDC_Employee2SchedulerAppointment()); }
	    }

	    public static MedikamentenverordnungslisteDC_Medikamentenverordnungsliste MedikamentenverordnungslisteDC_Medikamentenverordnungsliste
	    {
		    get { return _MedikamentenverordnungslisteDC_Medikamentenverordnungsliste ?? (_MedikamentenverordnungslisteDC_Medikamentenverordnungsliste = new MedikamentenverordnungslisteDC_Medikamentenverordnungsliste()); }
	    }

	    public static MedikamentenverordnungDC_Medikamentenverordnung MedikamentenverordnungDC_Medikamentenverordnung
	    {
		    get
		    {
				return _MedikamentenverordnungDC_Medikamentenverordnung ?? (_MedikamentenverordnungDC_Medikamentenverordnung = new MedikamentenverordnungDC_Medikamentenverordnung());
		    }
	    }

	    public static MedArtDC_MedArt MedArtDC_MedArt
	    {
		    get
		    {
			    return _MedArtDC_MedArt ?? (_MedArtDC_MedArt = new MedArtDC_MedArt());
		    }
	    }

	    public static SchedulerAppointmentDC_SchedulerAppointment SchedulerAppointmentDCSchedulerAppointment
	    {
		    get
		    {
			    return _schedulerAppointmentDCSchedulerAppointment ?? (_schedulerAppointmentDCSchedulerAppointment = new SchedulerAppointmentDC_SchedulerAppointment());
		    }
	    }

        public static AbsenceReasonDC_AbsenceReason AbsenceReasonDC_AbsenceReason
        {
            get
            {
                return _AbsenceReasonDC_AbsenceReason ?? (_AbsenceReasonDC_AbsenceReason = new AbsenceReasonDC_AbsenceReason());
            }
        }

        public static AbsenceTimeDC_AbsenceTime AbsenceTimeDC_AbsenceTime
        {
            get
            {
                return _AbsenceTimeDC_AbsenceTime ?? (_AbsenceTimeDC_AbsenceTime = new AbsenceTimeDC_AbsenceTime());
            }
        }

        public static AbsenceTimeDC_AppointmentAbsenceTime AbsenceTimeDC_AppointmentAbsenceTime
        {
            get
            {
                return _AbsenceTimeDC_AppointmentAbsenceTime ?? (_AbsenceTimeDC_AppointmentAbsenceTime = new AbsenceTimeDC_AppointmentAbsenceTime());
            }
        }

        public static AdditionalServiceBookingDC_AdditionalServiceBooking AdditionalServiceBookingDC_AdditionalServiceBooking
        {
            get
            {
                return _AdditionalServiceBookingDC_AdditionalServiceBooking ?? (_AdditionalServiceBookingDC_AdditionalServiceBooking = new AdditionalServiceBookingDC_AdditionalServiceBooking());
            }
        }

        public static AdditionalServiceDC_AdditionalService AdditionalServiceDC_AdditionalService
        {
            get
            {
                return _AdditionalServiceDC_AdditionalService ??
                       (_AdditionalServiceDC_AdditionalService = new AdditionalServiceDC_AdditionalService());
            }
        }

        public static AdditionalServiceRegionDC_AdditionalServiceRegion AdditionalServiceRegionDC_AdditionalServiceRegion
        {
            get
            {
                return _AdditionalServiceRegionDC_AdditionalServiceRegion ??
                       (_AdditionalServiceRegionDC_AdditionalServiceRegion =
                        new AdditionalServiceRegionDC_AdditionalServiceRegion());
            }
        }

        public static AdditionalServiceGroupOfPeopleRelationDC_AdditionalService2GroupOfPeople AdditionalServiceGroupOfPeopleRelationDC_AdditionalService2GroupOfPeople
        {
            get
            {
                return _AdditionalServiceGroupOfPeopleRelationDC_AdditionalService2GroupOfPeople ??
                       (_AdditionalServiceGroupOfPeopleRelationDC_AdditionalService2GroupOfPeople =
                        new AdditionalServiceGroupOfPeopleRelationDC_AdditionalService2GroupOfPeople());
            }
        }

        public static AdditionalServiceGroupOfPeopleCD_AdditionalServiceGroupOfPeople AdditionalServiceGroupOfPeopleCD_AdditionalServiceGroupOfPeople
        {
            get
            {
                return _AdditionalServiceGroupOfPeopleCD_AdditionalServiceGroupOfPeople ??
                       (_AdditionalServiceGroupOfPeopleCD_AdditionalServiceGroupOfPeople =
                        new AdditionalServiceGroupOfPeopleCD_AdditionalServiceGroupOfPeople());
            }
        }

        public static ContractDC_Contract ContractDC_Contract
        {
            get
            {
                return _ContractDC_Contract ?? (_ContractDC_Contract = new ContractDC_Contract());
            }
        }

        public static AccountingTransactionDC_AccountingTransaction AccountingTransactionDC_AccountingTransaction
        {
            get
            {
                return _AccountingTransactionDC_AccountingTransaction ?? (_AccountingTransactionDC_AccountingTransaction = new AccountingTransactionDC_AccountingTransaction());
            }
        }

        public static AssessmentSheetCategoryDC_AssessmentSheetCategory AssessmentSheetCategoryDC_AssessmentSheetCategory
        {
            get
            {
                return _AssessmentSheetCategoryDC_AssessmentSheetCategory ?? (_AssessmentSheetCategoryDC_AssessmentSheetCategory = new AssessmentSheetCategoryDC_AssessmentSheetCategory());
            }
        }

        public static AssessmentSheetEntryDC_AssessmentSheetEntry AssessmentSheetEntryDC_AssessmentSheetEntry
        {
            get
            {
                return _AssessmentSheetEntryDC_AssessmentSheetEntry ?? (_AssessmentSheetEntryDC_AssessmentSheetEntry = new AssessmentSheetEntryDC_AssessmentSheetEntry());
            }
        }

        public static AssessmentSheetValueDC_AssessmentSheetValue AssessmentSheetValueDC_AssessmentSheetValue
        {
            get
            {
                return _AssessmentSheetValueDC_AssessmentSheetValue ?? (_AssessmentSheetValueDC_AssessmentSheetValue = new AssessmentSheetValueDC_AssessmentSheetValue());
            }
        }

        public static BeWoFolderDC_BeWoFolder BeWoFolderDC_BeWoFolder
        {
            get
            {
                return _BeWoFolderDC_BeWoFolder ?? (_BeWoFolderDC_BeWoFolder = new BeWoFolderDC_BeWoFolder());
            }
        }

        public static BookingSequenceDC_ResourceBookingSequence BookingSequenceDC_ResourceBookingSequence
        {
            get
            {
                return _BookingSequenceDC_ResourceBookingSequence ?? (_BookingSequenceDC_ResourceBookingSequence = new BookingSequenceDC_ResourceBookingSequence());
            }
        }

        public static CompactCustomerDC_Customer CompactCustomerDC_Customer
        {
            get
            {
                return _CompactCustomerDC_Customer ?? (_CompactCustomerDC_Customer = new CompactCustomerDC_Customer());
            }
        }

        public static CompactCustomerDC_CustomerCompact CompactCustomerDC_CustomerCompact
        {
            get
            {
                return _CompactCustomerDC_CustomerCompact ?? (_CompactCustomerDC_CustomerCompact = new CompactCustomerDC_CustomerCompact());
            }
        }

        public static CompactEmployeeDC_Employee CompactEmployeeDC_Employee
        {
            get
            {
                return _CompactEmployeeDC_Employee ?? (_CompactEmployeeDC_Employee = new CompactEmployeeDC_Employee());
            }
        }

        public static CompactWohnheimDC_Wohnheim CompactWohnheimDC_Wohnheim
        {
            get
            {
                return _CompactWohnheimDC_Wohnheim ?? (_CompactWohnheimDC_Wohnheim = new CompactWohnheimDC_Wohnheim());
            }
        }


        public static WohnheimDC_Wohnheim WohnheimDC_Wohnheim {
            get {
                return _WohnheimDC_Wohnheim ?? (_WohnheimDC_Wohnheim = new WohnheimDC_Wohnheim());
                
            }
        }

        public static WohnheimEmployeeRelDC_Employee2WohnheimMapper EmployeeWohnheimRelDC_Employee2WohnheimMapper
        {
            get
            {
                return _EmployeeWohnheimRelDC_Employee2WohnheimMapper ?? (_EmployeeWohnheimRelDC_Employee2WohnheimMapper = new WohnheimEmployeeRelDC_Employee2WohnheimMapper());
            }
        }

        public static WohnheimCustomerRelDC_Customer2WohnheimMapper CustomerWohnheimRelDC_Customer2WohnheimMapper
        {
            get
            {
                return _CustomerWohnheimRelDC_Customer2WohnheimMapper ?? (_CustomerWohnheimRelDC_Customer2WohnheimMapper = new WohnheimCustomerRelDC_Customer2WohnheimMapper());
            }
        }

        public static SignatureDC_Signature SignatureDC_Signature 
        {
            get 
            { 
                return _SignatureDC_Signature ?? (_SignatureDC_Signature = new SignatureDC_Signature());
            }
        }

        public static CustomerAPPCodeDC_CustomerAPPCode CustomerAPPCodeDC_CustomerAPPCode
        {
            get
            {
                return _CustomerAPPCodeDC_CustomerAPPCode ?? (_CustomerAPPCodeDC_CustomerAPPCode = new CustomerAPPCodeDC_CustomerAPPCode());
            }
        }

        public static ChatMessageDC_ChatMessage ChatMessagesDC_ChatMessages
        {
            get
            {
                return _ChatMessageDC_ChatMessage ?? (_ChatMessageDC_ChatMessage = new ChatMessageDC_ChatMessage());
            }
        }

        public static EmployeeAPPCodeDC_EmployeeAPPCode EmployeeAPPCodeDC_EmployeeAPPCode
        {
            get
            {
                return _EmployeeAPPCodeDC_EmployeeAPPCode ?? (_EmployeeAPPCodeDC_EmployeeAPPCode = new EmployeeAPPCodeDC_EmployeeAPPCode());
            }
        }

        public static CompactOrganisationDC_Organisation CompactOrganisationDC_Organisation
        {
            get
            {
                return _CompactOrganisationDC_Organisation ?? (_CompactOrganisationDC_Organisation = new CompactOrganisationDC_Organisation());
            }
        }

        public static CompactPersonDC_Person CompactPersonDC_Person
        {
            get
            {
                return _CompactPersonDC_Person ?? (_CompactPersonDC_Person = new CompactPersonDC_Person());
            }
        }

        public static CompactSupportConceptDC_SupportConcept CompactSupportConceptDC_SupportConcept
        {
            get
            {
                return _CompactSupportConceptDC_SupportConcept ?? (_CompactSupportConceptDC_SupportConcept = new CompactSupportConceptDC_SupportConcept());
            }
        }

        public static CompactTeamDC_Team CompactTeamDC_Team
        {
            get
            {
                return _CompactTeamDC_Team ?? (_CompactTeamDC_Team = new CompactTeamDC_Team());
            }
        }

        public static CompactGroupOfPeopleDC_GroupOfPeople CompactGroupOfPeopleDC_GroupOfPeople
        {
            get
            {
                return _CompactGroupOfPeopleDC_GroupOfPeople ?? (_CompactGroupOfPeopleDC_GroupOfPeople = new CompactGroupOfPeopleDC_GroupOfPeople());
            }
        }

        public static CompactUserDC_ApplicationUser CompactUserDC_ApplicationUser
        {
            get
            {
                return _CompactUserDC_ApplicationUser ?? (_CompactUserDC_ApplicationUser = new CompactUserDC_ApplicationUser());
            }
        }

        public static ContactDC_Contact ContactDC_Contact
        {
            get
            {
                return _ContactDC_Contact ?? (_ContactDC_Contact = new ContactDC_Contact());
            }
        }

        public static CostRatePeriodDC_CostRatePeriod CostRatePeriodDC_CostRatePeriod
        {
            get
            {
                return _CostRatePeriodDC_CostRatePeriod ?? (_CostRatePeriodDC_CostRatePeriod = new CostRatePeriodDC_CostRatePeriod());
            }
        }

        public static CustomerCostBearerRelDC_Customer2CostBearer CustomerCostBearerRelDC_Customer2CostBearer
        {
            get
            {
                return _CustomerCostBearerRelDC_Customer2CostBearer ?? (_CustomerCostBearerRelDC_Customer2CostBearer = new CustomerCostBearerRelDC_Customer2CostBearer());
            }
        }

        public static CustomerDC_Customer CustomerDC_Customer
        {
            get
            {
                return _CustomerDC_Customer ?? (_CustomerDC_Customer = new CustomerDC_Customer());
            }
        }

        public static CustomerPersonRelationDC_Customer2Person CustomerPersonRelationDC_Customer2Person
        {
            get
            {
                return _CustomerPersonRelationDC_Customer2Person ?? (_CustomerPersonRelationDC_Customer2Person = new CustomerPersonRelationDC_Customer2Person());
            }
        }

        public static CustomerOrganisationRelationDC_Customer2Organisation CustomerOrganisationRelationDC_Customer2Organisation
        {
            get
            {
                return _CustomerOrganisationRelationDC_Customer2Organisation ?? (_CustomerOrganisationRelationDC_Customer2Organisation = new CustomerOrganisationRelationDC_Customer2Organisation());
            }
        }

        public static CustomerEmployeeRelDC_Employee2CustomerMapper EmployeeCustomerRelDC_Employee2CustomerMapper
        {
            get
            {
                return _EmployeeCustomerRelDC_Employee2CustomerMapper ?? (_EmployeeCustomerRelDC_Employee2CustomerMapper = new CustomerEmployeeRelDC_Employee2CustomerMapper());
            }
        }

        public static OrganisationPersonRelDC_Organisation2PersonMapper OrganisationPersonRelDC_Organisation2PersonMapper
        {
            get
            {
                return _OrganisationPersonRelDC_Organisation2PersonMapper ??
                       (_OrganisationPersonRelDC_Organisation2PersonMapper =
                        new OrganisationPersonRelDC_Organisation2PersonMapper());
            }
        }

        public static CustomerTeamRelDC_Team2CustomerMapper TeamCustomerRelDC_Team2CustomerMapper
        {
            get
            {
                return _TeamCustomerRelDC_Team2CustomerMapper ?? (_TeamCustomerRelDC_Team2CustomerMapper = new CustomerTeamRelDC_Team2CustomerMapper());
            }
        }

        public static EmployeeDC_Employee EmployeeDC_Employee
        {
            get
            {
                return _EmployeeDC_Employee ?? (_EmployeeDC_Employee = new EmployeeDC_Employee());
            }
        }

        public static FileAttachmentDC_FileAttachment FileAttachmentDC_FileAttachment
        {
            get
            {
                return _FileAttachmentDC_FileAttachment ?? (_FileAttachmentDC_FileAttachment = new FileAttachmentDC_FileAttachment());
            }
        }

        public static FileAttachmentDC_FileAttachmentInfo FileAttachmentDC_FileAttachmentInfo
        {
            get
            {
                return _FileAttachmentDC_FileAttachmentInfo ?? (_FileAttachmentDC_FileAttachmentInfo = new FileAttachmentDC_FileAttachmentInfo());
            }
        }

        public static FollowUpDC_FollowUp FollowUpDC_FollowUp
        {
            get
            {
                return _FollowUpDC_FollowUp ?? (_FollowUpDC_FollowUp = new FollowUpDC_FollowUp());
            }
        }

        public static InvoiceBaseDC_InvoiceBase InvoiceBaseDC_InvoiceBase
        {
            get
            {
                return _InvoiceBaseDC_InvoiceBase ?? (_InvoiceBaseDC_InvoiceBase = new InvoiceBaseDC_InvoiceBase());
            }
        }

        public static InvoiceDC_Invoice InvoiceDC_Invoice
        {
            get
            {
                return _InvoiceDC_Invoice ?? (_InvoiceDC_Invoice = new InvoiceDC_Invoice());
            }
        }

        public static InvoiceItemDC_InvoiceItem InvoiceItemDC_InvoiceItem
        {
            get
            {
                return _InvoiceItemDC_InvoiceItem ?? (_InvoiceItemDC_InvoiceItem = new InvoiceItemDC_InvoiceItem());
            }
        }

        public static InvoiceNumberDC_InvoiceNumber InvoiceNumberDC_InvoiceNumber
        {
            get
            {
                return _InvoiceNumberDC_InvoiceNumber ?? (_InvoiceNumberDC_InvoiceNumber = new InvoiceNumberDC_InvoiceNumber());
            }
        }

        public static LoginDC_Login LoginDC_Login
        {
            get
            {
                return _LoginDC_Login ?? (_LoginDC_Login = new LoginDC_Login());
            }
        }

        public static MailDC_Mail MailDC_Mail
        {
            get
            {
                return _MailDC_Mail ?? (_MailDC_Mail = new MailDC_Mail());
            }
        }

        public static MailReceiverDC_Mail2Receiver MailReceiverDC_Mail2Receiver
        {
            get
            {
                return _MailReceiverDC_Mail2Receiver ?? (_MailReceiverDC_Mail2Receiver = new MailReceiverDC_Mail2Receiver());
            }
        }

        public static MandatorDC_Mandator MandatorDC_Mandator
        {
            get
            {
                return _MandatorDC_Mandator ?? (_MandatorDC_Mandator = new MandatorDC_Mandator());
            }
        }

	    public static AuszahlungsartDC_Auszahlungsart AuszahlungsartDC_Auszahlungsart
	    {
		    get
		    {
			    return _AuszahlungsartDC_Auszahlungsart ?? (_AuszahlungsartDC_Auszahlungsart = new AuszahlungsartDC_Auszahlungsart());
		    }
	    }

        public static NewsItemDC_NewsItem NewsItemDC_NewsItem
        {
            get
            {
                return _NewsItemDC_NewsItem ?? (_NewsItemDC_NewsItem = new NewsItemDC_NewsItem());
            }
        }

        public static Organisation2PersonDC_Organisation2Person Organisation2PersonDC_Organisation2Person
        {
            get
            {
                return _Organisation2PersonDC_Organisation2Person ?? (_Organisation2PersonDC_Organisation2Person = new Organisation2PersonDC_Organisation2Person());
            }
        }

        public static OrganisationDC_Organisation OrganisationDC_OrganisationMapper
        {
            get
            {
                return _OrganisationDC_Organisation ?? (_OrganisationDC_Organisation = new OrganisationDC_Organisation());
            }
        }

        public static PersonDC_Person PersonDC_Person
        {
            get
            {
                return _PersonDC_Person ?? (_PersonDC_Person = new PersonDC_Person());
            }
        }

        public static PlacementDC_Placement PlacementDC_Placement
        {
            get
            {
                return _PlacementDC_Placement ?? (_PlacementDC_Placement = new PlacementDC_Placement());
            }
        }

	    public static ResourceAppointmentDC_ResourceAppointment ResourceAppointmentDC_ResourceAppointment
	    {
		    get
		    {
			    return _ResourceAppointmentDC_ResourceAppointment ??
			           (_ResourceAppointmentDC_ResourceAppointment = new ResourceAppointmentDC_ResourceAppointment());
		    }
	    }

        public static ResourceBookingDC_ResourceBooking ResourceBookingDC_ResourceBooking
        {
            get
            {
                return _ResourceBookingDC_ResourceBooking ?? (_ResourceBookingDC_ResourceBooking = new ResourceBookingDC_ResourceBooking());
            }
        }

        public static ResourceDC_Resource ResourceDC_Resource
        {
            get
            {
                return _ResourceDC_Resource ?? (_ResourceDC_Resource = new ResourceDC_Resource());
            }
        }

        public static ServiceCategoryDC_ServiceCategory ServiceCategoryDC_ServiceCategory
        {
            get
            {
                return _ServiceCategoryDC_ServiceCategory ?? (_ServiceCategoryDC_ServiceCategory = new ServiceCategoryDC_ServiceCategory());
            }
        }

        public static ServiceDescriptionDC_ServiceDescription ServiceDescriptionDC_ServiceDescription
        {
            get
            {
                return _ServiceDescriptionDC_ServiceDescription ?? (_ServiceDescriptionDC_ServiceDescription = new ServiceDescriptionDC_ServiceDescription());
            }
        }

        public static ServiceInvoiceDC_ServiceInvoice ServiceInvoiceDC_ServiceInvoice
        {
            get
            {
                return _ServiceInvoiceDC_ServiceInvoice ?? (_ServiceInvoiceDC_ServiceInvoice = new ServiceInvoiceDC_ServiceInvoice());
            }
        }

        public static ServiceInvoicePeriodDC_ServiceInvoicePeriod ServiceInvoicePeriodDC_ServiceInvoicePeriod
        {
            get
            {
                return _ServiceInvoicePeriodDC_ServiceInvoicePeriod ?? (_ServiceInvoicePeriodDC_ServiceInvoicePeriod = new ServiceInvoicePeriodDC_ServiceInvoicePeriod());
            }
        }

        public static ServiceRecordDC_ServiceRecord ServiceRecordDC_ServiceRecord
        {
            get
            {
                return _ServiceRecordDC_ServiceRecord ?? (_ServiceRecordDC_ServiceRecord = new ServiceRecordDC_ServiceRecord());
            }
        }

        public static ServiceRecordDC_ServiceRecordCompact ServiceRecordDC_ServiceRecordCompact
        {
            get
            {
                return _ServiceRecordDC_ServiceRecordCompact ?? (_ServiceRecordDC_ServiceRecordCompact = new ServiceRecordDC_ServiceRecordCompact());
            }
        }

        public static ServiceRecordHistoryDC_ServiceRecordHistory ServiceRecordHistoryDC_ServiceRecordHistory
        {
            get
            {
                return _ServiceRecordHistoryDC_ServiceRecordHistory ?? (_ServiceRecordHistoryDC_ServiceRecordHistory = new ServiceRecordHistoryDC_ServiceRecordHistory());
            }
        }

        public static ServiceRecordGroupDC_ServiceRecordGroup ServiceRecordGroupDC_ServiceRecordGroup
        {
            get
            {
                return _ServiceRecordGroupDC_ServiceRecordGroup ?? (_ServiceRecordGroupDC_ServiceRecordGroup = new ServiceRecordGroupDC_ServiceRecordGroup());
            }
        }

        public static SettingsDC_Settings SettingsDC_Settings
        {
            get
            {
                return _SettingsDC_Settings ?? (_SettingsDC_Settings = new SettingsDC_Settings());
            }
        }

        public static SettlementDC_SettlementInvoice SettlementDC_SettlementInvoice
        {
            get
            {
                return _SettlementDC_SettlementInvoice ?? (_SettlementDC_SettlementInvoice = new SettlementDC_SettlementInvoice());
            }
        }

        public static SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod
        {
            get
            {
                return _SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod ??
                       (_SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod = new SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod());
            }
        }

        public static SupportConceptCostBearerRelDC_CostBearer2SupportConcept SupportConceptCostBearerRelDC_CostBearer2SupportConcept
        {
            get
            {
                return _SupportConceptCostBearerRelDC_CostBearer2SupportConcept ??
                       (_SupportConceptCostBearerRelDC_CostBearer2SupportConcept = new SupportConceptCostBearerRelDC_CostBearer2SupportConcept());
            }
        }

        public static SupportConceptDC_SupportConcept SupportConceptDC_SupportConcept
        {
            get
            {
                return _SupportConceptDC_SupportConcept ?? (_SupportConceptDC_SupportConcept = new SupportConceptDC_SupportConcept());
            }
        }

        public static TaskDC_Task TaskDC_Task
        {
            get
            {
                return _TaskDC_Task ?? (_TaskDC_Task = new TaskDC_Task());
            }
        }

        public static TeamDC_Team TeamDC_Team
        {
            get
            {
                return _TeamDC_Team ?? (_TeamDC_Team = new TeamDC_Team());
            }
        }

        public static GroupOfPeopleDC_GroupOfPeople GroupOfPeopleDC_GroupOfPeople
        {
            get
            {
                return _GroupOfPeopleDC_GroupOfPeople ?? (_GroupOfPeopleDC_GroupOfPeople = new GroupOfPeopleDC_GroupOfPeople());
            }
        }

        public static UserDC_User UserDC_User
        {
            get
            {
                return _UserDC_User ?? (_UserDC_User = new UserDC_User());
            }
        }

        public static UserGroupDC_UserGroup UserGroupDC_UserGroup
        {
            get
            {
                return _UserGroupDC_UserGroup ?? (_UserGroupDC_UserGroup = new UserGroupDC_UserGroup());
            }
        }

        public static ValueListEntryDC_ValueListEntry ValueListEntryDC_ValueListEntry
        {
            get
            {
                return _ValueListEntryDC_ValueListEntry ?? (_ValueListEntryDC_ValueListEntry = new ValueListEntryDC_ValueListEntry());
            }
        }

        public static VarFieldDC_VarFieldDefMapper VarFieldDC_VarField
        {
            get
            {
                return _VarFieldDC_VarField ?? (_VarFieldDC_VarField = new VarFieldDC_VarFieldDefMapper());
            }
        }

        public static EmploymentTypeDC_EmploymentType EmploymentTypeDC_EmploymentType
        {
            get
            {
                return _EmploymentTypeDC_EmploymentType ?? (_EmploymentTypeDC_EmploymentType = new EmploymentTypeDC_EmploymentType());
            }
        }

        public static AppointmentCategoryDC_AppointmentCategory AppointmentCategoryDC_AppointmentCategory
        {
            get
            {
                return _AppointmentCategoryDC_AppointmentCategory ?? (_AppointmentCategoryDC_AppointmentCategory = new AppointmentCategoryDC_AppointmentCategory());
            }
        }

        public static AppointmentDC_Appointment AppointmentDC_Appointment
        {
            get
            {
                return _AppointmentDC_Appointment ?? (_AppointmentDC_Appointment = new AppointmentDC_Appointment());
            }
        }

        public static ServiceAccountingDC_ServiceAccounting ServiceAccountingDC_ServiceAccounting
        {
            get
            {
                return _ServiceAccountingDC_ServiceAccounting ?? (_ServiceAccountingDC_ServiceAccounting = new ServiceAccountingDC_ServiceAccounting());
            }
        }

        public static SupportPinDC_SupportPin SupportPinDC_SupportPin
        {
            get { return _SupportPinDC_SupportPin ?? (_SupportPinDC_SupportPin = new SupportPinDC_SupportPin()); }
        }

	    public static OvertimeDC_Overtime OvertimeDC_Overtime
	    {
		    get { return _OvertimeDC_Overtime ?? (_OvertimeDC_Overtime = new OvertimeDC_Overtime()); }
	    }

	    public static DarreichungsformDC_Darreichungsform DarreichungsformDC_Darreichungsform
	    {
		    get { return _DarreichungsformDC_Darreichungsform ?? (_DarreichungsformDC_Darreichungsform = new DarreichungsformDC_Darreichungsform()); }
	    }
    }
}