@ojhaujjwal 

If you take a look at [`ServiceManager::get()`](https://github.com/zendframework/zf2/blob/ca59a6cc26b5289f258e90880cf20649d8335450/library/Zend/ServiceManager/ServiceManager.php#L469-L473) and then at ['ServiceManager::canonicalizeName()`](https://github.com/zendframework/zf2/blob/ca59a6cc26b5289f258e90880cf20649d8335450/library/Zend/ServiceManager/ServiceManager.php#L864-L872) you'll see that - for example:

```php
$a = $serviceManager->get('zfcuser_form_change_email_form');
$b = $serviceManager->get('ZfcUser\Form\ChangeEmailForm');
$c = $serviceManager->get('ZfCuSeR----FoRm-//-ChAnGeEm-aiLFoRM');
```

all return an instance of the same type - because the names are normalized before setting/getting a service.