public override void DeclareSynchronization()
{
SynchronizeLeftToRightOnly(
s => s.NameB + HelperExtensionMethods.NameExtension(),
t => t.Name);
SynchronizeLeftToRightOnly(SyncRule <RuleA>(),
s => HelperExtensionMethods.FirstAElement(),
t => t.FirstAElement.FirstOrDefault(),
null);
SynchronizeLeftToRightOnly(SyncRule <RuleA>(),
s => HelperExtensionMethods.AElementWithName("ABC"),
t => t.AElementWithName.FirstOrDefault(),
null);
SynchronizeManyLeftToRightOnly(SyncRule <RuleA>(),
s => s.Elms,
t => t.Elms);
}