class extends type has metaclass member
use metaclass dynamic add member instead use Type hard coded
private