pub type AuthenticationDescriptor = Authentication<(), ()>;
enum AuthenticationDescriptor { Personal(()), Enterprise(()), }