type
TMethodList = specialize TFPGList<TMethod>;