Can Memory<T> be created from a pointer? - C#