static Class2() { FooProperty.OverrideDefaultValue(typeof(Class2), "foooverride"); }
get => GetValue(FooProperty); set => SetValue(FooProperty, value);
set => SetValue(FooProperty, value);