namespace Game.Features.Interactions.Contracts; public readonly record struct InteractionResult(InteractionStatus Status, string Message = "") { public bool Success => Status == InteractionStatus.Success; public static InteractionResult Ok() => new(InteractionStatus.Success); public static InteractionResult Fail(InteractionStatus status, string message) => new(status, message); }