public static function Instance($DI = null) { $class = get_called_class(); if (!Registry::Exists($class)) { Registry::SetObject($class, new static($DI)); } return Registry::GetObject($class); }