New CSharp Stream Take/Skip functions