protected function updateSniffProperty($sniff, $key, $value)
    {
        if (preg_match('/^[^.]+(\.[^.]+){2}$/', $sniff)) {
            $this->current[$sniff]['properties'][$key] = $value;
            $this->commit();
        } else {
            throw new InvalidArgumentException('Invalid sniff name!');
        }
    }