public bool Supports(Type service, ComponentModel component) { Type[] genericArguments = service.GetGenericArguments(); Type modelType = genericArguments[0]; bool isLogModel = LogModelConvention.IsLogModel(modelType); return isLogModel; } }