public function createStringClassSnapshotHash()
    {
        $hash = null;
        foreach ($this as $property => $value) {
            $hash = md5($hash . $property . '=' . $value);
        }
        return $hash;
    }