Use override instead of virtual
Remove (yet) unnecassary virtual
Use override instead of virtual
Style fixes
Do not use virtual methods in constructors