Avoided creating ContextType again and again.