public void DoRegistrations(ICopyHelperRegistration <ITestClass> registrations)
 {
     registrations.NotNull(nameof(registrations));
     registrations.RegisterPostProcessings(
         new GenericCopyPostProcessing <ITestClass>((source, target) => target.TestValue  = 234),
         new GenericCopyPostProcessing <ITestClass>((source, target) => target.TestValue2 = 4321));
 }
        /// <summary>
        /// See <see cref="IConvertRegistrations{TSource, TTarget, TConvertIntention}.DoRegistrations"/>.
        /// </summary>
        public void DoRegistrations(ICopyHelperRegistration <ITemporalData> registrations)
        {
            registrations.NotNull(nameof(registrations));

            registrations
            .RegisterAttribute(x => x.From)
            .RegisterAttribute(x => x.To);
        }
        /// <summary>
        /// See <see cref="IConvertRegistrations{TSource, TTarget, TConvertIntention}.DoRegistrations"/>.
        /// </summary>
        public void DoRegistrations(ICopyHelperRegistration <BaseData> aRegistrations)
        {
            aRegistrations.NotNull(nameof(aRegistrations));

            aRegistrations.RegisterAttribute(x => x.BaseDataId);
        }