This allows for convenient usage of const Encryptor<Impl> &.
Both via static data members and Encryptor/Decryptor interfaces. Crucial for safe memory allocation routine.
Inherit DesEncryptor from it.