Extracted CreateInstance<T>() into Utils