public static T Get <T>() where T : IRecyclable, new() { return(Pool <T> .Get()); }
public static void Return <T>(T val) where T : IRecyclable, new() { Pool <T> .Return(val); }