public static function define($alias, $class)
{
$reflection = new \ReflectionClass($class);
if (!$reflection->isSubclassOf('Predis\\Profile\\ProfileInterface')) {
throw new \InvalidArgumentException("The class '{$class}' is not a valid profile class.");
}
self::$profiles[$alias] = $class;
}