protected function expandSchemaDependency(DeclareSchema $schema)
 {
     $expands = array();
     $refs = $schema->getReferenceSchemas();
     foreach ($refs as $refClass => $v) {
         // $refSchema = new $refClass;
         // $expand = array_merge($expand, $this->expandSchemaDependency($refSchema), array($refClass));
         $expands[] = $refClass;
     }
     $expands[] = get_class($schema);
     return array_unique($expands);
 }