diff --git a/DigitalData.Core.Application/EntityExtensions.cs b/DigitalData.Core.Application/EntityExtensions.cs
index 91b448c..99f779e 100644
--- a/DigitalData.Core.Application/EntityExtensions.cs
+++ b/DigitalData.Core.Application/EntityExtensions.cs
@@ -28,7 +28,7 @@ public static class EntityExtensions
///
/// Thrown if the object does not have a readable 'Id' property of type .
///
- public static TId? GetId(this object? obj)
+ public static TId GetId(this object? obj)
=> obj.GetIdOrDefault()
?? throw new InvalidOperationException($"The object of type '{obj?.GetType().FullName ?? "null"}' does not have a readable 'Id' property of type '{typeof(TId).FullName}'.");
diff --git a/DigitalData.Core.Application/Interfaces/ICRUDService.cs b/DigitalData.Core.Application/Interfaces/ICRUDService.cs
index 82f3bc8..eafcca1 100644
--- a/DigitalData.Core.Application/Interfaces/ICRUDService.cs
+++ b/DigitalData.Core.Application/Interfaces/ICRUDService.cs
@@ -14,7 +14,6 @@ namespace DigitalData.Core.Application.Interfaces
/// A task representing the asynchronous operation, with a containing the identifier of the created entity or an error message.
Task> CreateAsync(TCreateDto createDto);
-
///
/// Updates an existing entity based on the provided updateDTO and returns the result wrapped in an IServiceMessage,
/// indicating the success or failure of the operation, including the error messages on failure.