¿Cómo ocultar el constructor TObject heredado mientras la clase ha sobrecargado?

Echa un vistazo a esta clase:

TTest = class(TObject)  
public  
  constructor Create(A:Integer);overload;  
  constructor Create(A,B:Integer);overload;  
end;

Ahora cuando queremos usar la clase:

var  
  test:  TTest;  
begin  
  test:= TTest.Create; //this constructor is still visible and usable!  
end;

¿Alguien puede ayudarme a ocultar este constructor?

Respuestas a la pregunta(2)

Su respuesta a la pregunta