Using BaseComment here can be confusing when doing quick debuging. I do prefer the inheritance to be clearly exposed instead of using an alias with the same name as the default inherited class.