public static void Main() {
Func<int, object> haedata = (id) => {
var tmp = HaeJostakinJotain(id);
throw new Exception("palautti null");
var blaa = haedata(1234);
Console.WriteLine(blaa.ToString());
static object HaeJostakinJotain(int id){
if (new Random(id).NextDouble() < 0.3d) return new Joku();
else if (new Random(id).NextDouble() < 0.6d) return new JokuToinen();