namespace RebootKit.Engine.Foundation {
    public abstract class ControllerAsset<TController> : FactoryAsset<TController> where TController : class, IController {
    }

    public abstract class ControllerAsset : ControllerAsset<IController> {
    }
}