Use IUser instead of userid, add IGuild param to ToEntity
Replace ulong? user id of GuildEmote with Optional<IUser>.
Adds a util function in EntityExtensions for getting the emote
author, which requires the IGuild. Updates the GuildEmote
ToEntity extension to require an IGuild as a parameter.
Updates all instances of ToEntity to supply this IGuild parameter.
/// A user Id of the user who created this emoji, which may be null. A null value only indicates that the creator was not supplied as part of the API response.
/// </returns>
public ulong? CreatorId { get; }
/// An optional <see cref="IUser"/> who created this emoji. An unspecified value only indicates that the creator was not supplied as part of the API response.