namespace PortableClassLibrary1 { public interface test { void test(); } public class Class1 { test Test; public Class1(test Test) { this.Test = Test; } public Task Call() { return Task.Factory.StartNew(() => { try { Test.test(); return true; } catch(Exception ex) { return false; } }); } } }