public static void AddResource(this ResourceWriter writer, IResource resource) { if (!writer.TryAddBinaryResource(resource)) { ((IResourceWriter)writer).AddResource(resource); } }