御覧の様に、Int32である配列の指数を取得し、これをByteに変換してみましたが、どういう訳か「stringに変換する事ができません」と表示されます:

画像の説明をここに入力

Byte someEntityNumber = Byte.Parse(Array.IndexOf(entities, someEntitiy));Int32 someEntityNumber = Array.IndexOf(entities, someEntitiy);にしますと、エラー表示がなくなります。

SomeEntityについて情報が必要でしたら、このようなクラスになります:

class SomeEntity : INotifyPropertyChanged  {

    public SomeEntity() {

    }

    private Boolean someProperty = false;
    public Boolean SomeProperty { 
        get => someProperty;
        set {
            someProperty = value;
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(someProperty)));
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;

}