public LaceRequest(IHaveUser user, IHaveContract contract,
     IHavePackageForRequest package, IHaveRequestContext context, DateTime requestDate)
 {
     User = user;
     Contract = contract;
     Package = package;
     Request = context;
     RequestDate = requestDate;
 }
        public bool CheckIfPackageRequiresDataProvider(IHavePackageForRequest package, DataProviderName dataProvider)
        {
            if (package == null || package.DataProviders == null || !package.DataProviders.Any()) return false;

            return package.DataProviders.SingleOrDefault(f => f.Name == dataProvider) != null;
        }