Generics C#

using System;
using System.Collections.Generic;
using System.Text;
class MyType {
    private T _myFirstDataMember;
    private U _mySecondDataMember;
    public MyType(T val1, U val2) {
        this._myFirstDataMember = val1;
        this._mySecondDataMember = val2;
    }
    public T GetFirstDataMember() {
        return this._myFirstDataMember;
    }
    public U GetSecondDataMember() {
        return this._mySecondDataMember;
    }
}
class MyApp {
    static void main(String[] args) {
        MyType testType = new MyType("Val1", "Val2");
        Console.WriteLine(testType.GetFirstDataMember());
        Console.WriteLine(testType.GetSecondDataMember());
    }
}