public virtual void AttachCameraToObject(BasePlayer player)
        {
            AssertNotDisposed();

            if (player == null)
            {
                throw new ArgumentNullException(nameof(player));
            }

            Internal.AttachCameraToDynamicObject(player.Id, Id);
        }