diff --git a/src/Discord.Net.Commands/Dependencies/DependencyMap.cs b/src/Discord.Net.Commands/Dependencies/DependencyMap.cs index 5b4f44fb9..55092961a 100644 --- a/src/Discord.Net.Commands/Dependencies/DependencyMap.cs +++ b/src/Discord.Net.Commands/Dependencies/DependencyMap.cs @@ -57,7 +57,7 @@ namespace Discord.Commands } /// - public T Get() + public T Get() where T : class { return (T)Get(typeof(T)); } @@ -72,7 +72,7 @@ namespace Discord.Commands } /// - public bool TryGet(out T result) + public bool TryGet(out T result) where T : class { object untypedResult; if (TryGet(typeof(T), out untypedResult)) diff --git a/src/Discord.Net.Commands/Dependencies/IDependencyMap.cs b/src/Discord.Net.Commands/Dependencies/IDependencyMap.cs index a55a9e4c5..fa76709b6 100644 --- a/src/Discord.Net.Commands/Dependencies/IDependencyMap.cs +++ b/src/Discord.Net.Commands/Dependencies/IDependencyMap.cs @@ -63,14 +63,14 @@ namespace Discord.Commands /// /// The type of service. /// An instance of this service. - T Get(); + T Get() where T : class; /// /// Try to pull an object from the map. /// /// The type of service. /// The instance of this service. /// Whether or not this object could be found in the map. - bool TryGet(out T result); + bool TryGet(out T result) where T : class; /// /// Pull an object from the map.