public function matches($className)
 {
     $reflection = new ReflectionClass($className);
     foreach ($this->getVariableNames() as $name) {
         if (!$reflection->hasTemplateVariable($name)) {
             return false;
         }
     }
     return true;
 }