diff --git a/SpeckleConnector/Connector.vcxproj b/SpeckleConnector/Connector.vcxproj
index 5c34307..ce15579 100644
--- a/SpeckleConnector/Connector.vcxproj
+++ b/SpeckleConnector/Connector.vcxproj
@@ -93,11 +93,10 @@
-
-
-
+
+
@@ -105,12 +104,13 @@
+
+
-
@@ -122,16 +122,25 @@
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
@@ -139,12 +148,13 @@
+
+
-
@@ -156,6 +166,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SpeckleConnector/Connector.vcxproj.filters b/SpeckleConnector/Connector.vcxproj.filters
index d63175d..8eb6949 100644
--- a/SpeckleConnector/Connector.vcxproj.filters
+++ b/SpeckleConnector/Connector.vcxproj.filters
@@ -32,12 +32,6 @@
{2f459f56-86f0-4794-b4b7-1bd7b8ee5617}
-
- {2820ad4f-60d9-436e-a7a2-d019d7e0ce0c}
-
-
- {85935d00-16ac-466a-a614-ad9ea802bffa}
-
{6a2f1f18-a554-4546-bba3-314d5f2ec9f9}
@@ -53,8 +47,17 @@
{2b87cf11-87cd-435f-ab24-42170c2e657e}
-
- {3bc97363-0091-4f84-a5f7-085193bad850}
+
+ {41395ee2-50f3-49c0-8859-23a3ad19a2fa}
+
+
+ {a915e7ee-849f-48a9-aa7b-0ef6e358bee7}
+
+
+ {2b16c188-1d80-4d4d-830e-5c1e56ecf46e}
+
+
+ {b6d6326c-77f4-414a-bda6-e3e587c7ded2}
@@ -122,9 +125,6 @@
Connector\Interface\Browser\Bridge\Base
-
- Connector\Database\Model\Card
-
Connector\Interface\Browser\Bridge\Config\Arg
@@ -159,14 +159,44 @@
Connector\Interface\Browser\Bridge\Send
-
- Connector\Interface\Browser\Bridge\Send\Arg
+
+ Connector\Database
-
- Connector\Database\Model\Card
+
+ Connector\Record\Model
-
- Connector\Database\Model\Card
+
+ Connector\Record\Model
+
+
+ Connector\Record\Model
+
+
+ Connector\Record\Model
+
+
+ Connector\Record\Model
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Interface\Browser\Bridge\Base
+
+
+ Connector\Interface\Browser\Bridge\Base
+
+
+ Connector\Interface\Browser\Bridge\Base
@@ -221,9 +251,6 @@
Connector
-
- Connector\Database\Model\Card
-
Connector\Interface\Browser\Bridge\Config\Arg
@@ -258,14 +285,53 @@
Connector\Interface\Browser\Bridge\Send
-
- Connector\Interface\Browser\Bridge\Send\Arg
+
+ Connector\Database
-
- Connector\Database\Model\Card
+
+ Connector\Database\Identity
-
- Connector\Database\Model\Card
+
+ Connector\Record\Model
+
+
+ Connector\Record\Model
+
+
+ Connector\Record\Model
+
+
+ Connector\Record\Model
+
+
+ Connector\Record\Model
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Record\Model\Filter
+
+
+ Connector\Interface\Browser\Bridge\Base
+
+
+ Connector\Interface\Browser\Bridge\Base
+
+
+ Connector\Interface\Browser\Bridge\Base
\ No newline at end of file
diff --git a/SpeckleConnector/Connector/Record/Model/Filter/EverythingSendFilter.cpp b/SpeckleConnector/Connector/Record/Model/Filter/EverythingSendFilter.cpp
index 791bc41..9dce303 100644
--- a/SpeckleConnector/Connector/Record/Model/Filter/EverythingSendFilter.cpp
+++ b/SpeckleConnector/Connector/Record/Model/Filter/EverythingSendFilter.cpp
@@ -3,6 +3,8 @@
#include "Active/Serialise/Item/Wrapper/ValueWrap.h"
#include "Active/Serialise/Package/Wrapper/ContainerWrap.h"
+#include "Active/Utility/Concepts.h"
+
#include
#include
diff --git a/SpeckleLib/Speckle/Utility/Guid.h b/SpeckleLib/Speckle/Utility/Guid.h
index 87de071..0fcbd74 100644
--- a/SpeckleLib/Speckle/Utility/Guid.h
+++ b/SpeckleLib/Speckle/Utility/Guid.h
@@ -2,6 +2,7 @@
#define SPECKLE_UTILITY_GUID
#include "Active/Utility/Guid.h"
+#include "Speckle/Utility/String.h"
#ifdef ARCHICAD
#include
@@ -46,6 +47,16 @@ namespace speckle::utility {
using base::operator=;
+ /*!
+ Conversion operator
+ @return The guid as a string
+ */
+ operator active::utility::String() const { return base::string(); }
+ /*!
+ Conversion operator
+ @return The guid as a string
+ */
+ operator speckle::utility::String() const { return base::string(); }
#ifdef ARCHICAD
/*!
Conversion operator