public override void Modify(IRegisterGroup registerGroup) { registerGroup.GetType() .GetProperty(nameof(IRegisterGroup.UpdateInterval)) ?.SetValue(registerGroup, TimeSpan.FromMilliseconds(_updateIntervalInMilliseconds)); }
public static void SetRegisterTypeViaReflection(this IRegisterGroup registerGroup, RegisterType registerType) { registerGroup.GetType() .GetProperty(nameof(IRegisterGroup.RegisterType)) ?.SetValue(registerGroup, registerType); }