diff --git a/VpSharp.Commands/CommandsExtension.cs b/VpSharp.Commands/CommandsExtension.cs index a2f8d8f..facd472 100644 --- a/VpSharp.Commands/CommandsExtension.cs +++ b/VpSharp.Commands/CommandsExtension.cs @@ -30,7 +30,10 @@ public sealed class CommandsExtension : VirtualParadiseClientExtension public CommandsExtension(VirtualParadiseClient client, CommandsExtensionConfiguration configuration) : base(client) { - _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); + ArgumentNullException.ThrowIfNull(client); + ArgumentNullException.ThrowIfNull(configuration); + + _configuration = configuration; _configuration.Services ??= client.Services; } diff --git a/VpSharp/src/VirtualParadiseClient.cs b/VpSharp/src/VirtualParadiseClient.cs index a25900c..c12accd 100644 --- a/VpSharp/src/VirtualParadiseClient.cs +++ b/VpSharp/src/VirtualParadiseClient.cs @@ -44,8 +44,10 @@ public sealed partial class VirtualParadiseClient : IDisposable /// Initializes a new instance of the class with a specified configuration. /// /// The configuration for this client. + /// is . public VirtualParadiseClient(VirtualParadiseConfiguration configuration) { + ArgumentNullException.ThrowIfNull(configuration); Services = configuration.Services; _configuration = new VirtualParadiseConfiguration(configuration); Initialize();