/// <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>
        ///   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);
 }
 /// <summary>
 ///   Destroys the clinical case.
 /// </summary>
 /// <param name="healthCareClaim837Professional"> The HealthCareClaim837Professional. </param>
 public void DestroyClinicalCase( HealthCareClaim837Professional healthCareClaim837Professional )
 {
     _healthCareClaim837ProfessionalRepository.MakeTransient ( healthCareClaim837Professional );
 }