/// <summary>
 /// Initializes a new instance of the <see cref="Resource{T}"/> class
 /// </summary>
 /// <param name="data">resource data</param>
 /// <param name="pool">current resource pool</param>
 internal Resource(T data, ResourcePool <T> pool)
 {
     this.Data        = data;
     this.currentPool = pool;
 }