<PackageReference Include="Relativity.OutsideIn" Version="2023.3.0" />

IExtendableMessage<T>

public interface IExtendableMessage<T> : IMessage<T>, IMessage, IEquatable<T>, IDeepCloneable<T> where T : class, IExtendableMessage<T>
void ClearExtension<TValue>(Extension<T, TValue> extension)

void ClearExtension<TValue>(RepeatedExtension<T, TValue> extension)

TValue GetExtension<TValue>(Extension<T, TValue> extension)

RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<T, TValue> extension)

RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<T, TValue> extension)

bool HasExtension<TValue>(Extension<T, TValue> extension)

void SetExtension<TValue>(Extension<T, TValue> extension, TValue value)