/// <summary>
/// Factory method that calls BIO_new_file()
/// </summary>
/// <param name="filename"></param>
/// <param name="mode"></param>
/// <returns></returns>
public static BIO File(string filename, string mode)
{
var ptr = Native.ExpectNonNull(Native.BIO_new_file(filename, mode));
return(new BIO(ptr, true));
}