protected function validateProperties($properties)
	{
		foreach ($this->required as $required) {
			if (!array_key_exists($required, $properties)) {
				throw new \InvalidArgumentException("Required open graph property [$required] is not present.");
			}
		}
	}