public static RegulatorFacilityTransferQueryArguments Parse(NameValueCollection arguments)
        {
            RegulatorFacilityTransferQueryArguments args = new RegulatorFacilityTransferQueryArguments();

            ParseTo(arguments, args);
            return(args);
        }
        public static void ParseTo(NameValueCollection arguments, RegulatorFacilityTransferQueryArguments args)
        {
            arguments                    = arguments.ToLowercaseKey();
            args.OccurredOnStart         = arguments.GetValueLowercaseKey <DateTime?>(OccurredOnStartArgument_Key, null);
            args.OccurredOnEnd           = arguments.GetValueLowercaseKey <DateTime?>(OccurredOnEndArgument_Key, null);
            args.AssumedOwnershipOnStart = arguments.GetValueLowercaseKey <DateTime?>(AssumedOwnershipOnStartArgument_Key, null);
            args.AssumedOwnershipOnEnd   = arguments.GetValueLowercaseKey <DateTime?>(AssumedOwnershipOnEndArgument_Key, null);

            args.RegulatorCode    = arguments.GetValueLowercaseKey <int>(RegulatorCodeArgument_Key, 0);
            args.CERSID           = arguments.GetValueLowercaseKey <int?>(CERSIDArgument_Key, null);
            args.OrganizationCode = arguments.GetValueLowercaseKey <int?>(OrganizationCodeArgument_Key, null);
        }