19.—(1) The Director-General may cancel the registration of a person —
(a)
if the registered person has, in the opinion of the Director-General, contravened any provision of the Act or any other written law set out in the First Schedule;
(b)
if the registered person has contravened any condition of his registration;
(c)
if the registered person, being a corporation or firm, winds up or goes into liquidation or is otherwise dissolved, as the case may be;
(d)
on any ground on which the Director-General may refuse to grant or renew the registration of a person under regulation 15; or
(e)
if the Director-General is of the opinion that it would otherwise be in the public interest to cancel the registration of the person.
(2) Where the Director-General intends to cancel the registration of a registered person, he shall, unless he considers it not practicable or desirable to do so in the circumstances of the case, give the registered person notice in writing of his intention to do so and an opportunity to make representations with regard to the proposed cancellation within such time as may be specified in the notice.
(3) Where the Director-General decides to cancel the registration of a registered person, the Director-General shall notify the registered person in writing of the date on which the cancellation is to take effect.