public function createDocument(array $arr_data = null)
    {
        $obj_doc = new Document($this);
        if(null !== $arr_data) {
            foreach ($arr_data as $str_field => $mix_value) {
                $obj_doc->__set($str_field, $mix_value);
            }
        }
        return $obj_doc;
    }