public function validate($data)
 {
     if (!parent::validate($data)) {
         return false;
     }
     foreach ($data as $key => $val) {
         if (Basis_Type_Types::getTypeString($val) != $this->typename) {
             return false;
         }
     }
     return true;
 }
 /**
  * @expectedException Basis_Exception
  * @dataProvider invalidDataProvider
  */
 public function testInvalids($dict)
 {
     $d = new Basis_Type_Dict();
     $d->set($dict);
 }