/// <summary>
        ///   Creates the health care claim837 professional.
        /// </summary>
        /// <param name="claimBatch"> The claim batch. </param>
        /// <param name="document"> The document. </param>
        /// <returns> The Health Care Claim 837 Professional.</returns>
        public HealthCareClaim837Professional CreateHealthCareClaim837Professional( ClaimBatch claimBatch, byte[] document )
        {
            Check.IsNotNull ( claimBatch, "Claim Batch is required." );
            Check.IsNotNull ( document, "Document is required." );

            var healthCareClaim837Professional = new HealthCareClaim837Professional ( claimBatch, document );

            _healthCareClaim837ProfessionalRepository.MakePersistent ( healthCareClaim837Professional );

            return healthCareClaim837Professional;
        }
 /// <summary>
 ///   Destroys the clinical case.
 /// </summary>
 /// <param name="healthCareClaim837Professional"> The HealthCareClaim837Professional. </param>
 public void DestroyClinicalCase( HealthCareClaim837Professional healthCareClaim837Professional )
 {
     _healthCareClaim837ProfessionalRepository.MakeTransient ( healthCareClaim837Professional );
 }