diff --git a/ICD.Common.Utils/IcdUriBuilder.cs b/ICD.Common.Utils/IcdUriBuilder.cs
index b58642a..76d9230 100644
--- a/ICD.Common.Utils/IcdUriBuilder.cs
+++ b/ICD.Common.Utils/IcdUriBuilder.cs
@@ -1,5 +1,6 @@
using System;
using System.Text;
+using ICD.Common.Utils.Extensions;
namespace ICD.Common.Utils
{
@@ -57,6 +58,38 @@ namespace ICD.Common.Utils
#endregion
+ ///
+ /// Constructor.
+ ///
+ public IcdUriBuilder()
+ {
+ }
+
+ ///
+ /// Constructor.
+ ///
+ ///
+ public IcdUriBuilder(string uri)
+ : this(new Uri(uri))
+ {
+ }
+
+ ///
+ /// Constructor.
+ ///
+ ///
+ public IcdUriBuilder(Uri uri)
+ {
+ Fragment = uri.Fragment;
+ Host = uri.Host;
+ Password = uri.GetPassword();
+ Path = uri.AbsolutePath;
+ Port = (ushort)uri.Port;
+ Query = uri.Query;
+ Scheme = uri.Scheme;
+ UserName = uri.GetUserName();
+ }
+
///
/// Builds the string representation for the URI.
///