public function createCollection($name, array $options = null)
{
$classDefinition = $this->getCollectionDefinition($name);
$classDefinition->merge($options);
$mongoCollection = $this->getMongoDB()->createCollection($name, $classDefinition->getMongoCollectionOptions());
// create collection
$className = $classDefinition->getClass();
return new $className($this, $mongoCollection, $classDefinition);
}