partial void OnExpenseSharedSubCategoryChanging(global::Microsoft.Dynamics.DataEntities.ExpenseSharedSubCategory value);
        public static ExpenseSubCategory CreateExpenseSubCategory(string dataAreaId, string expenseCategory, string sharedSubCategoryName, int displayOrder, global::Microsoft.Dynamics.DataEntities.ExpenseSharedSubCategory expenseSharedSubCategory)
        {
            ExpenseSubCategory expenseSubCategory = new ExpenseSubCategory();

            expenseSubCategory.dataAreaId            = dataAreaId;
            expenseSubCategory.ExpenseCategory       = expenseCategory;
            expenseSubCategory.SharedSubCategoryName = sharedSubCategoryName;
            expenseSubCategory.DisplayOrder          = displayOrder;
            if ((expenseSharedSubCategory == null))
            {
                throw new global::System.ArgumentNullException("expenseSharedSubCategory");
            }
            expenseSubCategory.ExpenseSharedSubCategory = expenseSharedSubCategory;
            return(expenseSubCategory);
        }