add prefix Types.Application/Middleware type names to avoid conflicts in lib users