Instead of providing the Id of a control you can also pass the type of a control/object housed in the assembly. The type is used for getting the assembly to retrieve resources from.
public Type ResourceControlType { get; set; }
See also:
Class ScriptItem