/**
* @param string $method
* @param array $arguments
*
* @return mixed
*/
public function during($method, array $arguments = array())
{
if ($method === '__construct') {
$this->subject->beAnInstanceOf($this->wrappedObject->getClassName(), $arguments);
return $this->duringInstantiation();
}
$object = $this->wrappedObject->instantiate();
return $this->runDuring($object, $method, $arguments);
}