Tipos com o atributo 'AllowNullLiteral' só podem implementar tipos que também permitem o uso do literal nulo, ou ser herdados ...