Added alias templates to simplify subtypes propagation with CRTP.