Inheritance: IIdentifiable, IEntity, IEntityDetail
        public void AddDetails(Commodity details)
        {
            // Sanity checks
            if (details == null)
            {
                throw new ArgumentNullException("details");
            }

            // Copy the bits across
            CopyDetails(details);
            this.Validity = details.Validity;

            // Trim all the mappings that extend past the end of the entity.
            this.Mappings.TrimMappings(this.Validity.Finish);
        }
 private void CopyDetails(Commodity details)
 {
 }