RenderQueue doesn't need any of the core types, which is probably a good thing as the core will likely use it to supply default rendering behaviour.