public static void Create(EmployeeEntity employee)
        {
            if (!employee.IsNew)
                throw new ArgumentException("The employee should be new", "employee");

            employee.Save();
        }
        internal static void LoadEmployees()
        {
            var america = new RegionEntity { Description = "America" };

            var east = new TerritoryEntity { Description = "East coast", Region = america }.Save();
            var west = new TerritoryEntity { Description = "South coast", Region = america }.Save();

            var super = new EmployeeEntity
            {
                FirstName = "Super",
                LastName = "User",
                Address = RandomAddress(1),
                HomePhone = RandomPhone(1),
                Territories = { east, west },
            }.Save();

            new EmployeeEntity
            {
                FirstName = "Advanced",
                LastName = "User",
                Address = RandomAddress(2),
                HomePhone = RandomPhone(2),
                Territories = { west },
                ReportsTo = super.ToLite(),
            }.Save();

            new EmployeeEntity
            {
                FirstName = "Normal",
                LastName = "User",
                Address = RandomAddress(3),
                HomePhone = RandomPhone(4),
                Territories = { east },
                ReportsTo = super.ToLite(),
            }.Save();

        } //LoadEmployees