Хотя вы, безусловно, можете создать собственный конструктор, подобный тому, который вы показываете в своем примере кода, вы не можете заставить дизайнера использовать его. Как определить, что отправить в качестве аргумента конструктору?
Однако вы можете динамически загружать элемент управления в файл с выделенным кодом и затем использовать любые параметры, которые он определяет. Обратите внимание, что если вы хотите, чтобы элемент управления также хорошо работал с графическим дизайнером, я думаю, что элемент управления должен иметь открытый конструктор, который не принимает параметров (но я думаю, вы получаете это автоматически в VB.NET?)