/// Find a binding in a binding array.
        public static int FindBindingIndex(ref BlobArray <StringHash> bindings, StringHash searchedBinding)
        {
            // TODO : Optimize
            var i = 0;

            while (i < bindings.Length && !bindings[i].Equals(searchedBinding))
            {
                ++i;
            }
            return(i < bindings.Length ? i : -1);
        }
        static int FindIndex(ref BlobArray <StringHash> ids, StringHash id)
        {
            for (int i = 0; i < ids.Length; ++i)
            {
                if (ids[i] == id)
                {
                    return(i);
                }
            }

            return(-1);
        }