void IInformationObject.SetInstanceTreeValuesAsUnmodified()
        {
            _unmodified_IndentMode = IndentMode;
                    _unmodified_AmountOfUnits = AmountOfUnits;
                    _unmodified_Duration = Duration;
                    _unmodified_UnitPrice = UnitPrice;
                    _unmodified_PriceWithoutTaxes = PriceWithoutTaxes;
                    _unmodified_Taxes = Taxes;
                    _unmodified_PriceWithTaxes = PriceWithTaxes;

                    _unmodified_ReferenceToInformation = ReferenceToInformation;
                    if(ReferenceToInformation != null)
                        ((IInformationObject) ReferenceToInformation).SetInstanceTreeValuesAsUnmodified();
        }
        void IInformationObject.SetInstanceTreeValuesAsUnmodified()
        {
            _unmodified_InvoiceName = InvoiceName;
                    _unmodified_InvoiceID = InvoiceID;
                    _unmodified_InvoicedAmount = InvoicedAmount;
                    _unmodified_CreateDate = CreateDate;
                    _unmodified_DueDate = DueDate;
                    _unmodified_PaidAmount = PaidAmount;
                    _unmodified_FeesAndInterestAmount = FeesAndInterestAmount;
                    _unmodified_UnpaidAmount = UnpaidAmount;

                    _unmodified_ReferenceToInformation = ReferenceToInformation;
                    if(ReferenceToInformation != null)
                        ((IInformationObject) ReferenceToInformation).SetInstanceTreeValuesAsUnmodified();

                    _unmodified_InvoiceDetails = InvoiceDetails;
                    if(InvoiceDetails != null)
                        ((IInformationObject) InvoiceDetails).SetInstanceTreeValuesAsUnmodified();

                    _unmodified_InvoiceUsers = InvoiceUsers;
                    if(InvoiceUsers != null)
                        ((IInformationObject) InvoiceUsers).SetInstanceTreeValuesAsUnmodified();
        }
 private void CopyContentFrom(ReferenceToInformation sourceObject)
 {
     Title = sourceObject.Title;
             URL = sourceObject.URL;
 }
partial         static void CreateCustomDemo(ref ReferenceToInformation customDemoObject);
        public static ReferenceToInformation CreateDemoDefault()
        {
            ReferenceToInformation customDemo = null;
                    ReferenceToInformation.CreateCustomDemo(ref customDemo);
                    if(customDemo != null)
                        return customDemo;
                    var result = new ReferenceToInformation();
                    result.Title = @"ReferenceToInformation.Title";

                    result.URL = @"ReferenceToInformation.URL";

                    return result;
        }
 public static ReferenceToInformation CreateDefault()
 {
     var result = new ReferenceToInformation();
             return result;
 }