public function hydrate($object, array $data)
    {
        foreach ($data as $property => $value) {

            $mutator = $this->determineMutator($property);

            if (method_exists($object, $mutator)) {
                $object->$mutator($value);
            }
        }
    }