using Orleans.Concurrency; namespace Pushy.Domain; public interface ITextItem : IGrainWithStringKey { [Alias("SetText")] public ValueTask SetText(string text); [ReadOnly] [return: Immutable] [Alias("GetText")] ValueTask GetText(); }