diff --git a/src/Discord.Net.Rest/BaseDiscordClient.cs b/src/Discord.Net.Rest/BaseDiscordClient.cs
index 67a5baa7..683723e8 100644
--- a/src/Discord.Net.Rest/BaseDiscordClient.cs
+++ b/src/Discord.Net.Rest/BaseDiscordClient.cs
@@ -178,12 +178,13 @@ namespace Discord.Rest
///
public Task GetBotGatewayAsync(RequestOptions options = null)
=> ClientHelper.GetBotGatewayAsync(this, options);
+
+ ///
+ public virtual ConnectionState ConnectionState => ConnectionState.Disconnected;
#endregion
#region IDiscordClient
///
- ConnectionState IDiscordClient.ConnectionState => ConnectionState.Disconnected;
- ///
ISelfUser IDiscordClient.CurrentUser => CurrentUser;
///
diff --git a/src/Discord.Net.WebSocket/DiscordSocketClient.cs b/src/Discord.Net.WebSocket/DiscordSocketClient.cs
index eae2ce09..2001ae01 100644
--- a/src/Discord.Net.WebSocket/DiscordSocketClient.cs
+++ b/src/Discord.Net.WebSocket/DiscordSocketClient.cs
@@ -58,8 +58,8 @@ namespace Discord.WebSocket
public override DiscordSocketRestClient Rest { get; }
/// Gets the shard of this client.
public int ShardId { get; }
- /// Gets the current connection state of this client.
- public ConnectionState ConnectionState => _connection.State;
+ ///
+ public override ConnectionState ConnectionState => _connection.State;
///
public override int Latency { get; protected set; }
///