         return RunIt.manager.get()
     }
     
+    public static func get<T: Component>(comoponentType: T.Type) -> T? {
+        return RunIt.manager.get(componentForKey: String(comoponentType))
+    }
+    
     public static func get<T : Component>(componentForKey key: String) -> T? {
         return RunIt.manager.get(componentForKey: key)
     }

        
        let key = String(T.Type)
        return get(componentForKey: key)
    }
    
    public func get<T : Component>(componentForKey key: String) -> T? {

            NSNotificationCenter.defaultCenter().postNotificationName(name, object: component as? AnyObject, userInfo: [RunItNotificaionComponentKeyKey : key])
        })
    }
}
