public static void FindAndRemove <T>(this DynamicBuffer <T> buffer, T value) where T : struct, IBufferElementData, IEquatable <T> { int idx = buffer.Find(value); if (idx != -1) { buffer.RemoveAt(idx); } }