public override void Foo(IPersistenceLayer persistenceLayer) => persistenceLayer.FooD(this);